社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

据说精通Git的程序员,都用过这个开源项目

开源最前线 • 3 年前 • 317 次点击  

开源最前线(ID:OpenSourceTop) 猿妹 整编
链接:https://github.com/521xueweihan/git-tips


Git是一个 “分布式版本管理工具”,一个精通Git的程序员,会帮你在履历上加不少分,而且对你日常的工作效率也会有很大的帮助


关于Git的使用技巧,之前猿妹也和大家分享过,今天,再和大家分享一个常用的 Git 命令和一些小技巧的开源项目——git-tips



目前,git-tips在GitHub上已经获得4132个,797个Fork(GitHub地址:https://github.com/521xueweihan/git-tips


内容非常丰富,如果之前未使用过 Git,可以学习 Git 小白教程入门(地址:http://rogerdudler.github.io/git-guide/index.zh.html),详细的目录如下:




抛弃本地所有的修改,回到远程仓库的状态:


git fetch --all && git reset --hard origin/master



快速切换分支上一个分支


git checkout -



删除已经合并到 master 的分支


git branch --merged master | grep -v '^\*\|  master' | xargs -n 1 git branch -d



恢复删除的文件


git rev-list -n 1 HEAD -- <file_path> #得到 deleting_commit

git checkout <deleting_commit>^ --  <file_path> #回到删除文件 deleting_commit 之前的状态



强制删除 untracked 的文件


可以用来删除新建的文件。如果不指定文件文件名,则清空所有工作的 untracked 文件。clean 命令,注意两点:

  • clean 后,删除的文件无法找回

  • 不会影响 tracked 的文件的改动,只会删除 untracked 的文件


git clean <file-name> -f


从以上示例可以看出来,基本的操作都很简单,作为Git入门应该是很合适的,感兴趣的小伙伴们不妨试看看





Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/110077
 
317 次点击