在当前 feature
分支的更改还没有准备好提交时,有没有办法切换到另一个 feature
分支?
我经常遇到这样的情况:当我在实现新功能或修复错误时,突然卡住了,需要转而处理其他事情。但是,我不知道如何在不丢失所有未提交的工作的情况下切换分支。
git stash
命令保存所有更改并将它们保存在某个地方。随后,你将得到一个干净的工作目录,以便你可以切换分支。当你回来时,你可以使用 git stash apply
命令将最后一次暂存的更改应用到代码中,这样你就回到了原来的位置。git commit --amend
命令修改并“改善”该提交,或者使用 git reset --soft HEAD~1
命令删除该提交(而不会丢失你所做的更改)。