繁体   English   中英

Git提交给自定义父项

[英]Git commit to a custom parent

日志图示例:

A B
|/
a

想要本地(尚未推送)工作流程:

  • 如果提交x需要只为分支A -提交x到支脉A
  • 如果提交x需要只为分支B -提交x到分支B
  • 如果提交x是需要分支机构A B -提交x 在最上层的修订的a ,分支最近的共同祖先AB

最后一种情况应将对数图更改为:

A B
|/
x
|
a

完成这种工作流程最简单的方法是什么? (如果在Emacs / Magit中是奖励)

创建基于一个新的分支a

git checkout -b workbranch a

进行更改并提交:

...
git commit -m 'i made some changes'

在工作分支上重新设置AB

git checkout A
git rebase workbranch
git checkout B
git rebase workbranch

如果您不再需要工作分支,请删除它:

git branch -D workbranch

根据需要重复。

暂无
暂无

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

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