【问题标题】:Set git diff to a default value将 git diff 设置为默认值
【发布时间】:2011-02-10 10:12:31
【问题描述】:

我之前用git config --global diff.external <diff-tool-name> 更改了我的git diff 工具。我决定不喜欢那个工具并想换回去。

我尝试过干预并做了类似的事情:git config --global diff.external git-diff。现在致电git diff 以查看未分级更改的收益:

fatal: ambiguous argument '48e66b706d21398f28240810e7fc0d44d8f92d99': unknown revision or path not in the working tr
Use '--' to separate paths from revisions
external diff died, stopping at somefile.ext.

如何设置我的git diff 命令以使用 git 附带的默认命令行 git diff。比如:

git config --global diff.

然后呢?

【问题讨论】:

  • 您能进一步解释一下吗? git diff 是默认命令行 git diff,如果你想要 gui,它的 git difftool
  • @Let_Me_Be 谢谢!我不知道这个。最后我可以看到 vimdiff 的差异,而无需外部脚本或配置更改 :)
  • 您的全局配置文件是一个简单的ini 文件,您可以手动编辑它。
  • 在 RStudio 中使用 git 需要同样的条件。
  • this 也可以正常工作。

标签: git diff


【解决方案1】:

试试
git config --global --unset diff

git config --global --unset diff.external

详见git config的解释。

【讨论】:

  • 这说错误:键不包含部分:差异。任何建议!
  • 像魅力一样工作!谢谢老哥!
  • 好吧,这不是一个解决方案。如果您配置了全局环境并且想要使用 GIT_EXTERNAL_DIFF 进行本地覆盖怎么办?
  • 我在运行第一个命令时收到错误error: key does not contain a section: diff
猜你喜欢
  • 1970-01-01
  • 2021-12-07
  • 2012-07-21
  • 2011-11-10
  • 1970-01-01
  • 2012-05-21
  • 2019-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多