当更新到某个变更集时,如何使git状态保持安静?
假设我提交了5个变更集,我想更新到第3个:当更新到某个变更集时,如何使git状态保持安静?,git,Git,假设我提交了5个变更集,我想更新到第3个: git checkout 3rd sha . 在我结账后,我的状态与第三次修订时的状态完全相同。所以,我想让它这样,如果我运行git status,它将只显示与该变更集相关的更改。我不希望git状态使用HEAD作为参考。我想要和mercurial相似的行为。这可能吗?这是否可以在不签出新分支的修订版本的情况下实现?执行git重置和git差异,git状态等操作 要返回到原始磁头,请使用git reset head@{1}或git reflog,找到合适
git checkout 3rd sha .
在我结账后,我的状态与第三次修订时的状态完全相同。所以,我想让它这样,如果我运行git status
,它将只显示与该变更集相关的更改。我不希望git状态使用HEAD作为参考。我想要和mercurial相似的行为。这可能吗?这是否可以在不签出新分支的修订版本的情况下实现?执行git重置
和git差异
,git状态
等操作
要返回到原始磁头,请使用
git reset head@{1}
或git reflog
,找到合适的sha并重置为它重置是否应该使用--hard
,以便git status
保持安静?@Senthess-安静是什么意思?你是说你想看到变化?如果使用--hard
,您将丢失更改。当我更新到变更集时,我只想查看与该变更集相关的不同内容。