繁体   English   中英

在错误的git分支中工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM