首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在git cherry-pick上显示父提交

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

Stack Overflow用户
提问于 2017-12-27 18:41:56
回答 1查看 576关注 0票数 1

我使用这个命令来显示contains commits的所有分支

代码语言:javascript
复制
git branch --contains <commit>

如果我在另一个分支上精挑细选这个提交,它会在其他值的打击中粉碎这个提交,我会丢失历史记录。

有没有一个选项来恢复在樱桃挑选过程中使用的所有父母的提交?

EN

回答 1

Stack Overflow用户

发布于 2017-12-27 18:58:05

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

在记录提交时,在原始提交消息后附加一行"(cherry picked from commit …​)“,以指明此更改是从哪个提交中挑选出来的。

只有在没有冲突的情况下,才会这样做

然后,这个新提交的简单git log将显示它是从哪个提交中挑选出来的。

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

当我精挑细选来自master的提交时,我使用了三个分支,我希望提交出现在所有分支上。

“我希望提交出现在所有分支上”*与“显示父提交”不同:

  • 如果您尚未推送其他分支,则可以在mastergit rebase master之上为每个分支重新建立基础。
  • 如果您已经推送了这些分支,则可以通过将master合并到这些分支来添加合并提交。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47990740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档