这种情况经常发生在我的工作流程中:我正在一个单独的分支中开发一个功能,在执行此操作时,我会遇到需要修复但来自框架或站点布局较高层的小问题。
我想切换回主界面develop从那里选择文件分支并提交更改,然后返回到feature分支,然后变基,以便我可以继续进行不相关的调整/错误修复。
我在用着git stash
and git stash pop
为此,我从我修改的一堆文件中得到了很多冲突,但无论如何都不需要提交到父分支。
是否有另一种方法可以避免冲突或以某种方式保存当前状态,并且仅将选择的工作树更改拉到另一个分支以进行提交? (有点像 git-stash-cherry-pick ;-))
- 提交您想要的更改
master
在您当前的分支上。
- 隐藏剩余的更改
- 切换到
master
分支和使用git cherry-pick
将更改移至master
- 回到你的羽毛树枝上,然后
rebase
(选修的)
- 取消隐藏原始功能更改
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)