如何在git cherry-pick上显示父提交

时间:2017-12-27 10:41:56

标签: git

我使用此命令如何显示包含提交的所有分支

git branch --contains <commit>

如果我在另一个分支上挑选这个提交它会破坏这个提交的其他价值,我会失去历史。

是否可以选择恢复所有父母在樱桃选择期间使用的提交?

1 个答案:

答案 0 :(得分:1)

你可以在挑选时使用-x option

  

录制提交时,请附加一行代表&#34; (cherry picked from commit …​)&#34;到原始提交消息,以指示这个更改是从哪个提交中挑选出来的   这只适用于没有冲突的樱桃选择

然后,新提交上的一个简单的git log将显示它被挑选出来的提交。

如果合并提交,则只有git merge才会正式记录父级。

  

我工作了三个分支,因为我挑选来自master的提交,我希望提交存在于所有分支上。

&#34;我希望提交在所有分支机构上出现&#34; *与#34;显示父提交&#34;:

不同
  • 如果您尚未推送其他分支机构,则可以在每个分支机构的mastergit rebase master之上重新绑定它们。
  • 如果您已推送它们,则可以通过将master合并到这些分支来添加合并提交。