![](/img/trans.png)
[英]Git - working on wrong branch - how to copy changes to existing topic branch
[英]Working in wrong git branch
我已经开始在几个文件中进行开发分支工作,然后意识到应该为它创建一个新分支。
我尚未提交更改和新文件。 因此,我如何才能离开开发分支原样(还原?),然后将更改复制到功能/测试中,该功能/测试本来应该是我应该从事的分支?
如果您尚未提交任何内容,那么您要做的就是签出一个新分支git checkout -b newbranch
,继续进行工作,然后在该分支上提交它。
直到你承诺,你的开发分支仍然是因为它是。 无需还原。 同样,您可能意味着reset
而不是revert
。 重置会移动HEAD,返回会创建一个完全撤消给定提交的新提交。
存储您的更改:
git stash --include-untracked
创建一个新分支并切换到它:
git checkout -b my-new-branch
弹出您的更改:
git stash pop
可能进行进一步的更改,然后在准备好后,像往常一样添加并提交所有更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.