git rm --cached FILE
這個命令只刪除遠程文件,例如:
$ git rm --cached database.yml
刪除database.yml被保存的記錄,可是不影響本地文件。這對刪除已經推送過的忽略文件記錄並且不影響本地文件是很是的方便的。git
git log -p FILE
查看README.md的修改歷史,例如:
$ git log -p README.md
code
git log ..BRANCH
這個命令返回某個非HEAD分支的提交記錄。假如你在一個功能分支,輸入:
$ git log ..master
返回所有master分支的歷史記錄,包括未被合併到當前分支的提交記錄。it
git branch –contains SHA
返回包含某個指定sha的分支列表。例如:
$ git branch --contains 2f8e2b
顯示所有包含提交2f832b的分支。這個命令對於驗證git cherry-pick完成很是有幫助。ast