centos GIT在特定提交之前获取提交哈希

vpfxa7rd  于 2022-11-08  发布在  Git
关注(0)|答案(2)|浏览(197)

git 1.7.1版
git show <hash>:<file>根据提供的提交哈希值为我提供文件
我正在想办法把上一次提交的文件放在我的哈希文件之前。
我知道我总是可以使用log来获取所有哈希值,并找出我需要的哈希值,但在我的情况下,这不是一个好的解决方案,因为我试图最大限度地减少我需要为性能问题执行的命令数量。
正琢磨着是不是有个简单的办法。

qlzsbp2j

qlzsbp2j1#

使用git show HEAD^1。您可以将HEAD替换为您的提交哈希

编辑以考虑多个父项:

如果你想查看一个提交哈希的所有父哈希,你可以使用git rev-list --parents -n 1 <commithash>或者使用git show,就像@Bhaskar在问题的注解中建议的那样。
还有其他的方式以及here的解释。

cig3rfwq

cig3rfwq2#

取决于提交消息:git log | grep -A <number_of_lines> <commit_hash> <number_of_lines>

相关问题