我正在使用 git
作为源代码存储库,当前代码处于困惑状态,想切换到其他分支进行一些工作。问题是我不想只提交完成一半的工作,所以我以后怎么能回到这一点。
最佳答案
您可以使用 git stash
暂时“丢弃”更改,然后当您想恢复以前的更改时使用 git stash pop
*
您还可以(并且更安全)提交您的 WIP(进行中工作)工作,切换到另一个分支,完成您的工作,切换回原始分支,完成原始工作,然后 squash你的 promise 只有一个。
请记住,提交不等于推送,因此您可能在本地拥有困惑的历史记录,但一旦重新定位和压缩,您(和您的团队)将只能看到干净的版本。
*请注意,如果你存储了不止一次,git pop 将只 pop 最后一次存储。在这种情况下,您需要使用 git pop stash@{<revision>}
关于git - 切换分支而不提交工作代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35624239/