我使用这个命令来显示contains commits的所有分支
git branch --contains <commit>如果我在另一个分支上精挑细选这个提交,它会在其他值的打击中粉碎这个提交,我会丢失历史记录。
有没有一个选项来恢复在樱桃挑选过程中使用的所有父母的提交?
发布于 2017-12-27 18:58:05
你可以在挑选樱桃时使用-x option:
在记录提交时,在原始提交消息后附加一行"
(cherry picked from commit …)“,以指明此更改是从哪个提交中挑选出来的。
只有在没有冲突的情况下,才会这样做
然后,这个新提交的简单git log将显示它是从哪个提交中挑选出来的。
如果合并提交,则只有git merge会正式记录父级。
当我精挑细选来自master的提交时,我使用了三个分支,我希望提交出现在所有分支上。
“我希望提交出现在所有分支上”*与“显示父提交”不同:
master:git rebase master之上为每个分支重新建立基础。master合并到这些分支来添加合并提交。https://stackoverflow.com/questions/47990740
复制相似问题