为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
慕村9548890 2019-07-16 10:43:03
使用Git版本控制查看文件的更改历史记录如何在Git中查看单个文件的更改历史,用已更改的内容完成详细信息?到目前为止:git log -- [filename]它显示了文件的提交历史,但是如何获得每个文件更改的内容?我正试图从SourceSafe女士那里转型,这曾经是一个简单的转变right-click → show history.
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

为此,我会用:

gitk [filename]

或者跟随文件名过去的重命名。

gitk --follow [filename]


查看完整回答
反对 回复 2019-07-16
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

你可以用

git log -p filename

让git为每个日志条目生成补丁。

看见

git help log

对于更多的选项-它实际上可以做很多好的事情:)仅仅得到一个特定提交的差异,你可以

git show HEAD

或按标识符进行的任何其他修订。或使用

gitk

以可视方式浏览更改。


查看完整回答
反对 回复 2019-07-16
?
RISEBY

TA贡献1856条经验 获得超5个赞

git log --follow -p -- path-to-file

这将显示文件的历史记录(包括重命名以外的历史记录,每次更改都有差异)。

换句话说,如果文件名为bar曾经被命名foo,然后git log -p bar(没有--follow选项)只显示文件的历史记录,直到重命名-当文件被命名为foo..使用git log --follow -p bar将显示该文件的整个历史记录,包括当该文件被称为foo..这个-p选项确保每个更改都包含差异。


查看完整回答
反对 回复 2019-07-16
  • 3 回答
  • 0 关注
  • 1044 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信