使用Git版本控制查看文件的更改历史记录

使用Git版本控制查看文件的更改历史记录

如何在Git中查看单个文件的更改历史,用已更改的内容完成详细信息?

到目前为止:

git log -- [filename]

它显示了文件的提交历史,但是如何获得每个文件更改的内容?

我正试图从SourceSafe女士那里转型,这曾经是一个简单的转变right-click → show history.


慕村9548890
浏览 1053回答 3
3回答

慕斯王

为此,我会用:gitk [filename]或者跟随文件名过去的重命名。gitk --follow [filename]

小唯快跑啊

你可以用git log -p filename让git为每个日志条目生成补丁。看见git help log对于更多的选项-它实际上可以做很多好的事情:)仅仅得到一个特定提交的差异,你可以git show HEAD或按标识符进行的任何其他修订。或使用gitk以可视方式浏览更改。

RISEBY

git log --follow -p -- path-to-file这将显示全文件的历史记录(包括重命名以外的历史记录,每次更改都有差异)。换句话说,如果文件名为bar曾经被命名foo,然后git log -p bar(没有--follow选项)只显示文件的历史记录,直到重命名-当文件被命名为foo..使用git log --follow -p bar将显示该文件的整个历史记录,包括当该文件被称为foo..这个-p选项确保每个更改都包含差异。
打开App,查看更多内容
随时随地看视频慕课网APP