據(jù)說精通Git的程序員,都用過這個開源項目
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),詳細的目錄如下:
拋棄本地所有的修改,回到遠程倉庫的狀態(tài):
- 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 之前的狀態(tài)
強制刪除 untracked 的文件
可以用來刪除新建的文件。如果不指定文件文件名,則清空所有工作的 untracked 文件。clean 命令,注意兩點:
- clean 后,刪除的文件無法找回
- 不會影響 tracked 的文件的改動,只會刪除 untracked 的文件
- git clean <file-name> -f
從以上示例可以看出來,基本的操作都很簡單,作為Git入門應該是很合適的,感興趣的小伙伴們不妨試看看