[英]Git commit to a custom parent
日志图示例:
A B
|/
a
想要本地(尚未推送)工作流程:
x
需要只为分支A
-提交x
到支脉A
x
需要只为分支B
-提交x
到分支B
x
是需要分支机构A
和 B
-提交x
在最上层的修订的a
,分支最近的共同祖先A
和B
最后一种情况应将对数图更改为:
A B
|/
x
|
a
完成这种工作流程最简单的方法是什么? (如果在Emacs / Magit中是奖励)
创建基于一个新的分支a
:
git checkout -b workbranch a
进行更改并提交:
...
git commit -m 'i made some changes'
在工作分支上重新设置A
和B
:
git checkout A
git rebase workbranch
git checkout B
git rebase workbranch
如果您不再需要工作分支,请删除它:
git branch -D workbranch
根据需要重复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.