更新到某个变更集时,如何使git状态保持安静?

时间:2011-08-04 07:56:31

标签: git

假设我提交了5个更改集,我想更新到第3个:

git checkout 3rd sha .

在我结帐之后,我处于第3次修订的确切状态。所以,我想这样做,如果我运行git status,它只会向我展示与该变更集相关的变化。我不希望git status使用HEAD作为它的参考。我想要类似于mercurial的行为。这可能吗?如果不检查新分支的修订版,这可能吗?

1 个答案:

答案 0 :(得分:1)

执行git reset <3rd sha>并执行git diffgit status等。

要返回原始头部,请使用git reset HEAD@{1}git reflog并找到相应的sha并重置为