在错误的git分支中工作

时间:2014-08-29 13:36:01

标签: git git-branch

我已经开始在几个文件中处理develop分支,然后意识到我应该为它创建一个新的分支。

我还没有提交更改和新文件。那么,我怎样才能保持开发分支的原样(还原?)然后将更改复制到功能/测试中,这应该是我应该工作的分支?

2 个答案:

答案 0 :(得分:3)

如果你还没有提交任何东西,那么你所要做的就是检查一个新的分支git checkout -b newbranch,继续做你的工作,然后在那个分支上提交它。

在您提交之前,您的开发分支仍然 。不需要恢复。此外,您可能需要reset而不是revert。重置会移动HEAD,revert会创建一个新的提交,准确撤消给定的提交。

答案 1 :(得分:2)

存储您的更改:

git stash --include-untracked

创建一个新分支并切换到它:

git checkout -b my-new-branch

弹出您的更改:

git stash pop

可能会进行进一步的更改,然后在准备好后,像往常一样添加并提交所有更改。