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

时间:2014-09-04 11:28:49

标签: git shell centos

git 1.7.1

git show <hash>:<file>根据提供的提交哈希值给出了我的文件

我试图找出如何在我的哈希值之前下注前一次提交的文件。

我知道我总是可以使用log来获取所有哈希并找出我需要的哈希值,但在我的情况下这不是一个好的解决方案,因为我试图最小化我需要做的命令数量表现问题。

想知道是否有一种简单的方法。

1 个答案:

答案 0 :(得分:23)

使用git show HEAD^1。您可以使用commit-hash

替换HEAD

编辑以考虑多个父母:

如果您想要查看提交哈希的所有父项,可以使用git rev-list --parents -n 1 <commithash>或使用git show作为@Bhaskar在问题的评论中建议。

其他方式以及解释here