如何返回之前的 Git 提交?

6

我该如何回到以前的提交版本?

我想让我的文件看起来与我提交以下提交时完全相同。

$ git log
commit 81cf7fa47adc0923aeabe323778e2783f2e832f5
Date:   Thu Apr 2 21:32:27 2015 +1000

我看了很多人的回答,发现答案不一。

2个回答

6
您可以通过以下命令在git中始终检出特定提交:

git checkout

git checkout commit_hash

所以在您的情况下,它将是:
git checkout 81cf7fa47adc0923aeabe323778e2783f2e832f5

HEAD@{1} 是指向前一个提交的指针,所以下面的命令也会做同样的事情。

git checkout HEAD@{1}

是的,我的文件看起来还是一样的... 还有其他需要做的事情吗? - joeyk16
也许它在之前的提交中...尝试获取它之前的提交(使用git log查找旧的提交) - Hardik
你也可以使用命令 git diff commit-hash 检查提交之间的差异。 - Hardik

0

查看最后一次提交:

方法1:在终端中输入用户$ gitk

方法2:在终端中输入用户$ Git Gui -> 单击右下角的'修改上次更改'单选按钮


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接