20

我在我的 git 存储库中添加了一个新分支,用于添加我正在添加的新功能,但忘记显式检查它。从那以后我更改了很多文件而没有提交,但我希望能够将这些更改提交到备用分支,而不是主分支。我怎样才能安全地做到这一点?

4

2 回答 2

22

您只需签出新分支 - 您未提交的更改将被转移到新分支。(如果您的本地更改会影响将通过切换分支更改的文件,则不允许这样做,但在这种情况下,听起来好像新分支与您上次提交的位置相同,所以这不会是问题。)

于 2012-10-22T15:24:13.160 回答
18
git stash

git checkout other_branch

git stash pop

应该做的伎俩。然后,您可以正常提交。另请参阅:git stash 手册页

于 2012-10-22T15:24:12.530 回答