获取已更改特定文件的先前提交的提交哈希值

时间:2017-06-01 09:17:39

标签: git

要获取另一个提交密钥的先前提交密钥/哈希 ,有COMMITKEY^1

但是在文件的上下文中(例如Example.java),有没有办法让以前提交给另一个以某种方式改变Example.java的提交?

2 个答案:

答案 0 :(得分:1)

git log -1 --pretty=%h <base commit> -- Example.java将打印从&lt; base commit&gt;开始触及Example.java文件的最新提交。 (感谢ElpieKay)。如果你想从先前提交的内容开始查找,那么基本提交可以是HEAD~1。

答案 1 :(得分:0)

使用以下命令:

git log --name-status

将输出显示为:

commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Author: xyzauthor <xyzauthor@email.com>
Date:   Mon Apr 24 20:16:07 2017 +0530

    changes done in folder name

M       filename.java

现在只需使用git checkout和commitID,如下所示:

git checkout xxxxxxxxxxxxxxxxxxxxxxxxxxxxx