使用Git 跟蹤單個文件的修改歷史。轉載請註明來自:http://www.binkery.com/
開發的時候經常會碰見這樣的情況,需要跟蹤單個文件的修改歷史,在CVS 或者 SVN , 有一些GUI工具幫助做這些工作,在git上應該也有,不過一直沒有發現。可以通過命令行來查看修改歷史,也還算比較方便。轉載請註明來自:http://www.binkery.com/
查看詳細歷史轉載請註明來自:http://www.binkery.com/
git log -p filename
查看提交記錄轉載請註明來自:http://www.binkery.com/
git log filename
記錄下需要恢復的 commit 版本號轉載請註明來自:http://www.binkery.com/
恢復該文件:轉載請註明來自:http://www.binkery.com/
git reset commit 版本號 filename
提交git:轉載請註明來自:http://www.binkery.com/
git commit -m "註釋"
git log --pretty
然後使用下面的命令可列出文件的所有改動歷史,注意,這裏着眼於具體的一個文件,而不是git庫,如果是庫,那改動可多了去了~
git log --pretty=oneline 文件名