繁体   English   中英

Git cherry-pick到Integration分支,然后从Feature分支还原原始提交

[英]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个提交, 即。 AARAC ]
提交AR将使提交A无效,也不会使提交AC无效吗?

不,应该没事。 AR将仅还原A的更改,然后AC将重新安装它们。

还要注意:您可能已经考虑过在A( git reset --hard A^ )之前重置为提交,而不是还原它,但是我想这很大程度上取决于您所处的情况,也许还取决于工作流样式的选择。

暂无
暂无

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

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