为什么“git mergetool”会这样? (融合)显示冲突标记?

发布于 2024-12-06 04:24:07 字数 398 浏览 0 评论 0原文

为什么“git mergetool”(meld)向我显示带有 conclict 标记的祖先视图?这是完全错误的,我一直不明白为什么会这样做。我该如何修复它?

3路合并应该显示

[ Your Changes ]          [ Common Base ]            [ Upstream Changes ]

我得到的是:

[ My Changes   ]   [ File with Conflict markers ]    [ Upstream changes ]

参见: Sample Screenshot

Why does 'git mergetool' (meld) show me the ancestor view WITH conclict markers? This is totally wrong and I've never understood why it does this. How can I fix it?

A 3 way merge should show

[ Your Changes ]          [ Common Base ]            [ Upstream Changes ]

What I get is:

[ My Changes   ]   [ File with Conflict markers ]    [ Upstream changes ]

See: Sample Screenshot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揪着可爱 2024-12-13 04:24:07

看起来您在配置中没有正确完成参数名称。您应该看到诸如 $BASE、$REMOTE 等内容。确保这些内容符合“meld”文档中的指定内容

,或者

您​​意外地提交了未解析的文件。要检查这一点,请执行 git log -S'<<<<<' 并查看是否有任何返回。如果确实如此,那么情况就是如此。

希望这有帮助

looks like you don't have the parameter names done correctly in the config. You should see things like $BASE, $REMOTE, etc. Make sure these are as specified in the documentation for 'meld'

OR

you have committed, by accident, an unresolved file. To check for this do a git log -S'<<<<<<' and see if anything comes back. If it does, then this is the case.

hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文