使用Git 跟踪单个文件的修改历史。
开发的时候经常会碰见这样的情况,需要跟踪单个文件的修改历史,在CVS 或者 SVN , 有一些GUI工具帮助做这些工作,在git上应该也有,不过一直没有发现。可以通过命令行来查看修改历史,也还算比较方便。
查看详细历史
git log -p filename
查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交。
git log –pretty=oneline filename
每一行显示一个提交,先显示哈希码,再显示提交说明。
恢复该文件:
git reset commit 版本号 filename
提交git:
git commit -m “注释”
git blame filename
查看文件的每一行具体是谁提交和修改的