这经常发生在我身上:我写了一些代码,去检查我的更改,然后意识到我不在正确的分支中检查这些更改。但是,如果不还原我的更改,我就无法切换到另一个分支。有没有办法将更改移动到另一个分支以在那里进行检查?
最佳答案
git stash
是你的 friend 。
如果您还没有提交,只需运行 git stash
.这将保存您的所有更改。
切换到你想要更改的分支并运行git stash pop
.
git stash 有很多用途。这当然是更有用的原因之一。
一个例子:
# work on some code
git stash
git checkout correct-branch
git stash pop
更新:无需使用stash
命令。未提交的更改不属于任何分支,因此只需使用 git checkout -b <new-branch>
关于git - 将更改的文件移动到另一个分支以进行 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7217894/