繁体   English   中英

如何将当前工作移至主题分支?

[英]How do i move my current work to a topic branch?

我开始在主分支中执行一个简单的任务。 你知道任务的类型“这太简单了,甚至打扰了git分支”......不可避免的结果是,现在我在主分支中有很多未完成的工作,需要处理其他事情。 如何将当前工作移至新分支?

只要交换机不涉及修改脏文件,您就可以使用脏树切换分支。 由于您正在创建新分支,因此保证不会:

git checkout -b new-branch

完成后,您可以提交并切换回master。 你也可以先提交,虽然它稍微多一些工作,因为你需要在提交之前回滚master:

git commit
git branch new-branch
git reset --hard HEAD^

你可以把它藏起来

git stash

换到新分行:

git checkout -b new-branch

完成后弹出它:

git stash pop

除非你已经承诺了。 你是否?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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