gpt4 book ai didi

git - 如何恢复默认设置或使用 git diff 的 UI 工具?

转载 作者:太空狗 更新时间:2023-10-29 14:18:00 24 4
gpt4 key购买 nike

我使用的是 ubuntu 14.04,在推送代码之前,我曾经运行命令 git diff 以便我可以知道我对代码做了哪些更改。

然后有人告诉我,我应该使用 meld 来解决 merge 冲突。

我无法解决任何冲突,也无法再使用 git diff,因为 meld 太复杂了。所以我想恢复旧的 git diff。

当我执行 git diff 时出现此错误。

Usage: 
meld Start with an empty window
meld <file|dir> Start a version control comparison
meld <file> <file> [<file>] Start a 2- or 3-way file comparison
meld <dir> <dir> [<dir>] Start a 2- or 3-way directory comparison
meld <file> <dir> Start a comparison between file and dir/file

meld: error: too many arguments (wanted 0-3, got 7)
external diff died, stopping at app/Plugin/Community/Controller/CommunitiesContr

我只想看到我编辑的代码与原始代码的区别,以便我可以在推送之前验证更改。

最佳答案

你试过git difftool了吗?

git difftool --tool=meld yourfile

我找到了答案 here描述了如何配置 difftool 以使用 meld 作为默认工具。

简而言之:

  1. 打开你的git配置文件(在linux上通常是~/.gitconfig)
  2. 并输入以下部分:

    [diff]
    tool = meld
    [difftool]
    prompt = false
    [difftool "meld"]
    cmd = meld "$LOCAL" "$REMOTE"
  3. 现在你可以调用 git difftool yourfile

上面的链接还描述了如何将 meld 配置为默认 merge 工具。

关于git - 如何恢复默认设置或使用 git diff 的 UI 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com