gpt4 book ai didi

macos - `git difftool -d` 在 mac 上获取 'file does not exist' 错误

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

我正在尝试使用命令 git difftool -d 来比较文件夹。

命令获取差异列表成功(显示在 FileMerge.app 中)。但是当我尝试打开每个差异文件时。我收到 file does not exist 错误。

输出日志:

$ git difftool -d 
merge tool candidates: opendiff kdiff3 tkdiff xxdiff meld kompare gvimdiff diffuse ecmerge p4merge araxis bc3 codecompare emerge vimdiff

图片:

 ng image

我在 mac OS X 10.9 上使用 git 版本 1.8.1.1。谢谢。

最佳答案

问题是 opendiff 命令返回导致 difftool 删除临时目录和您正在比较的所有文件。经过大量搜索后我发现了这一点,基本上你必须保持 opendiff 运行直到 FileMerge 退出。将您的 git 配置更改为:

[diff]
tool = opendiff
[difftool]
prompt = false
[difftool "opendiff"]
cmd = /usr/bin/opendiff \"$LOCAL\" \"$REMOTE\" -merge \"$MERGED\" | cat

在这里找到了答案: https://gist.github.com/bkeating/329690

关于macos - `git difftool -d` 在 mac 上获取 'file does not exist' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491532/

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