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_Git Cherry Pick - Fatal编程技术网

GIT cherry pick如何确定是否已经采摘了樱桃

GIT cherry pick如何确定是否已经采摘了樱桃,git,git-cherry-pick,Git,Git Cherry Pick,我想先确认SHA是否是由其他人在回购前挑选的? 如何确定是否有人已经选中了SHA?在重新创建时,选中的提交的SHA1会发生更改,因此您无法在日志中搜索原始提交选项。选项允许在消息日志中引用它,但无法确定是否使用了它 因此,您必须搜索日志消息: git log --grep="the log message" 如果结果显示,它将是cherry picked commit。cherry picked commit的SHA1在重新创建时会发生更改,因此您无法在日志中搜索原始commit。一个选项允许

我想先确认SHA是否是由其他人在回购前挑选的?
如何确定是否有人已经选中了SHA?

在重新创建时,选中的提交的SHA1会发生更改,因此您无法在日志中搜索原始提交选项。选项允许在消息日志中引用它,但无法确定是否使用了它

因此,您必须搜索日志消息:

git log --grep="the log message"

如果结果显示,它将是cherry picked commit。

cherry picked commit的SHA1在重新创建时会发生更改,因此您无法在日志中搜索原始commit。一个选项允许在消息日志中引用它,但您无法确定它是否已被使用

因此,您必须搜索日志消息:

git log --grep="the log message"
如果显示结果,则它将是cherry picked commit。

如果使用

git cherry-pick -x <sha1>
我会找到的。否则,git cherry将建议尚未选择到当前分支中的提交。要查看该提交是否仍然是选择的候选项,请执行以下操作:

git cherry <upstream> | fgrep <sha1>
如果您继续尝试再次拾取,在没有冲突的情况下,再次运行cherry pick不会再进行任何更改。如果存在冲突,您需要检查日志,查看是否有已应用的指示。

如果使用

git cherry-pick -x <sha1>
我会找到的。否则,git cherry将建议尚未选择到当前分支中的提交。要查看该提交是否仍然是选择的候选项,请执行以下操作:

git cherry <upstream> | fgrep <sha1>
如果您继续尝试再次拾取,在没有冲突的情况下,再次运行cherry pick不会再进行任何更改。如果存在冲突,您需要检查日志,查看是否有已应用的迹象。

类似于