我使用此命令如何显示包含提交的所有分支
git branch --contains <commit>
如果我在另一个分支上挑选这个提交它会破坏这个提交的其他价值,我会失去历史。
是否可以选择恢复所有父母在樱桃选择期间使用的提交?
答案 0 :(得分:1)
你可以在挑选时使用-x
option:
录制提交时,请附加一行代表&#34;
(cherry picked from commit …)
&#34;到原始提交消息,以指示这个更改是从哪个提交中挑选出来的 这只适用于没有冲突的樱桃选择
然后,新提交上的一个简单的git log
将显示它被挑选出来的提交。
如果合并提交,则只有git merge
才会正式记录父级。
我工作了三个分支,因为我挑选来自
master
的提交,我希望提交存在于所有分支上。
&#34;我希望提交在所有分支机构上出现&#34; *与#34;显示父提交&#34;:
不同master
:git rebase master
之上重新绑定它们。master
合并到这些分支来添加合并提交。