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

时间:2018-07-10 07:11:28

标签: git git-branch cherry-pick git-cherry-pick git-merge-conflict

将原始提交采摘到目标分支后恢复原始提交会有什么后果?

存在一个分支( say feature),该分支具有一些更改(提交: A ),而该更改预计位于另一个分支(< em> say integration)。
因此,我从feature分支到integration分支(导致了新的提交: AC ),选择了此更改(提交: A ),在integration分支中)。

但是,由于测试需求,feature分支根本不会包含此更改(提交: A )。
因此,我不得不从feature分支还原 A (导致在feature分支中还原提交 AR )。

现在,如果以后我将此feature分支合并到integration分支中,那么最初选择的更改是否会出现任何问题或冲突。
[在合并之后,集成将具有所有三个提交,即 viz。 A AR AC ] < br /> 提交 AR 将使提交 A 无效,也不会使提交 AC 无效吗?

1 个答案:

答案 0 :(得分:1)

不,应该没问题。 AR只会还原A的更改,然后AC会重新安装它们。

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