是否可以隐藏暂存区,但不能隐藏工作树?

时间:2021-05-02 12:56:58

标签: git-stash git-index

在向暂存区添加更改以创建新提交的过程中,我注意到我忘记在之前创建的提交中包含一些其他更改。我想把我添加到暂存区的更改放在一边,以便我可以将忘记的更改添加到一个干净的暂存区,git commit --amend 我以前的提交,然后返回创建我的提交工作。 git stash 本来是这项工作的理想工具,除了它将工作树重置为上次提交的状态,这是我不想要的

我知道我可以做到:

  1. git commit -m WIP 保存我当前的工作
  2. git add -p 添加忘记的更改
  3. git commit --fixup @^ 创建修复提交
  4. git rebase --autostash --autosquash -i @^^^ 应用修正提交
  5. git reset --soft @^ 返回处理新提交

但我想知道是否可以不进行临时提交。

0 个答案:

没有答案