小编典典

将更改的文件移动到另一个分支以进行签入

all

这经常发生在我身上:我编写了一些代码,去签入我的更改,然后意识到我不在正确的分支中签入这些更改。但是,如果不还原更改,我将无法切换到另一个分支。有没有办法将更改移动到另一个分支以在那里签入?


阅读 90

收藏
2022-03-08

共1个答案

小编典典

git stash是你的朋友。

如果您还没有提交,只需运行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>

2022-03-08