情况一:追踪某个文件的提交记录
使用情况:一个文件多个人维护,直到某次提交之后发现程序出问题了,但是又不知道是那个人提交的
git log --oneline file // 查看某个file的commit-id记录
git show commit-id // 显示某次提交的修改内容
git show commit-id filename // 显示某次提交的某个file的修改信息
情况二 git merge冲突之后查看冲突是否全部解决
git merge后会发生冲突,当冲突较多的时候,逐个检查冲突,有时候会遗漏一些文件,导致带有冲突标记的文件传达了git服务器。
使用一下命令可以检查是否还存在带有冲突标记的文件
git diff --check
情况三:git查看当前分支基于那个分支拉取
git reflog show --date=local | grep