0

在向暂存区域添加更改以创建新提交的过程中,我注意到我忘记在之前创建的提交中包含一些其他更改。我想把我添加到暂存区域的更改放在一边,以便我可以将忘记的更改添加到干净的暂存区域,即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 @^回去处理新的提交

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

4

0 回答 0