在向暂存区添加更改以创建新提交的过程中,我注意到我忘记在之前创建的提交中包含一些其他更改。我想把我添加到暂存区的更改放在一边,以便我可以将忘记的更改添加到一个干净的暂存区,git commit --amend
我以前的提交,然后返回创建我的提交工作。 git stash
本来是这项工作的理想工具,除了它将工作树重置为上次提交的状态,这是我不想要的
我知道我可以做到:
git commit -m WIP
保存我当前的工作git add -p
添加忘记的更改git commit --fixup @^
创建修复提交git rebase --autostash --autosquash -i @^^^
应用修正提交git reset --soft @^
返回处理新提交但我想知道是否可以不进行临时提交。