要获取另一个提交密钥的先前提交密钥/哈希 ,有COMMITKEY^1
。
但是在文件的上下文中(例如Example.java
),有没有办法让以前提交给另一个以某种方式改变Example.java
的提交?
答案 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