[英]How can I get p4merge to recognize conflicts induced by `git cherry-pick`, just the way it does with `git merge`?
如果git cherry-pick
由于冲突而停顿,则触发git mergetool
将拾取冲突; 这并不意味着其他地方出了问题,而且Git已经以某种方式决定了冲突已经解决。
如果运行git blame -L '/^<<<</,/^>>>>/' -- {filename}
,这将在更改标记之间注释您的文件,显示那些合并标记的引入位置。 有两种可能性:
更改标记被标记为“尚未提交”。 在这种情况下,由于git mergetool
调用失败或git add
的可疑调用,Git以某种方式决定了文件已被合并。
我知道要从中恢复的唯一方法是中止cherry-pick(使用git cherry-pick --abort
) git cherry-pick --abort
试,但是可能会有更好的选择。
更改标记带有特定的提交标记。 在这种情况下,某人对自己的提交一直很傻。 如果您查看给出的提交,它应该告诉您进行提交的人及其内容。 您可以通过查看其来源并重新解析来恢复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.