GIT cherry pick如何确定是否已经采摘了樱桃
我想先确认SHA是否是由其他人在回购前挑选的?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?在重新创建时,选中的提交的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不会再进行任何更改。如果存在冲突,您需要检查日志,查看是否有已应用的迹象。类似于