[英]how can I git cherry-pick a commit from branch A to branch B but I am in branch master?
[英]Git cherry-pick to integration branch and then revert the original commit from feature branch
将原始提交采摘到目标分支后还原原始提交会有什么后果?
有一个分支( 例如 feature
),其中有一些更改(提交: A ),而此更改应在另一个分支中( 例如 integration
)。
因此,我精心挑选了从feature
分支到integration
分支的更改(提交: A )(导致了新的提交: integration
分支中的AC )。
但是,由于测试需求, feature
分支根本不会包含此更改(提交: A )。
因此,我必须恢复甲从feature
分支(导致复归提交AR,在feature
分支)。
现在,如果以后我将此feature
分支合并到integration
分支,那么最初选择的更改中是否会出现任何问题或冲突。
[在合并之后,集成将具有所有3个提交, 即。 A , AR , AC ]
提交AR将使提交A无效,也不会使提交AC无效吗?
不,应该没事。 AR将仅还原A的更改,然后AC将重新安装它们。
还要注意:您可能已经考虑过在A( git reset --hard A^
)之前重置为提交,而不是还原它,但是我想这很大程度上取决于您所处的情况,也许还取决于工作流样式的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.