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