Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git cherry pick上显示父提交_Git - Fatal编程技术网

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

如何在git cherry pick上显示父提交,git,Git,我使用这个命令来解释如何显示包含提交的所有分支 git branch --contains <commit> git分支——包含 如果我在另一个分支上选择了这个提交,它会在我失去历史的打击的其他价值中粉碎这个提交 是否有一个选项可以恢复在樱桃采摘期间使用的所有父级提交?您可以在樱桃采摘时使用: 记录提交时,请附加一行,上面写着“(cherry从提交中选择的内容…​)”添加到原始提交消息,以指示此更改是从哪个提交中选取的。 这只适用于没有冲突的樱桃采摘 然后,新提交上的一个简单的g

我使用这个命令来解释如何显示包含提交的所有分支

git branch --contains <commit>
git分支——包含
如果我在另一个分支上选择了这个提交,它会在我失去历史的打击的其他价值中粉碎这个提交

是否有一个选项可以恢复在樱桃采摘期间使用的所有父级提交?

您可以在樱桃采摘时使用:

记录提交时,请附加一行,上面写着“
(cherry从提交中选择的内容…​)”添加到原始提交消息,以指示此更改是从哪个提交中选取的。
这只适用于没有冲突的樱桃采摘

然后,新提交上的一个简单的
git日志将显示它是从哪个提交中挑选的

只有
git merge
会在合并提交时正式记录父级


我在挑选来自
主机的提交时使用了三个分支,我希望提交在所有分支上都存在

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

  • 如果尚未推送其他分支,则可以在每个分支的
    master
    git-rebase-master
    上重新设置它们的基础
  • 如果已推送它们,则可以通过将
    master
    合并到这些分支来添加合并提交

这就是樱桃采摘的重点。也许你想要
合并
呢?我在樱桃采摘来自主节点的提交时对分支进行操作,我希望提交在所有分支上都存在,所以也许你想要
主节点合并到你的分支中,或者
将你的分支重新设置为主节点?你不会丢失提交,特别是如果你有参考的话。