首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git状态找不到区分高亮显示。

git状态找不到区分高亮显示。
EN

Stack Overflow用户
提问于 2017-02-24 19:42:10
回答 2查看 2.9K关注 0票数 3

环境

  • Mac 10.12.3
  • Git版本2.11.1 (通过国产安装)

Git以前一直在工作,但是今天在任何git目录中执行git status时,我得到了以下错误:

代码语言:javascript
复制
sh: /Users/xxx/.zsh/bin/diff-highlight: No such file or directory

我的$PATH是:

代码语言:javascript
复制
/Users/xxx/.composer/vendor/bin:/Documents/Ruby:/usr/texbin:/Users/xxx/.rbenv/shims:/Users/xxx/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/Library/TeX/texbin:/Users/xxx/.composer/vendor/bin:/Documents/Ruby:/usr/texbin:/Users/xxx/.rbenv/shims:/Users/xxx/.fzf/bin

我为什么要犯这个错误?

EN

回答 2

Stack Overflow用户

发布于 2017-05-22 13:48:17

安装/更新到最新的Git版本,主要使用适当的包管理工具(如自制 ),通常可以解决与安装和缺少脚本/工具相关的问题。

由于某些原因,我的系统在发出Git命令时也没有发现diff-高亮显示。在再次检查它时,我发现我的全局Git设置了diff-高亮显示作为一个寻呼机,每当我试图执行git子命令(status/show/log)时,非查找寻呼机想要发挥作用:

代码语言:javascript
复制
/ > git log
/usr/local/share/git-core/contrib/diff-highlight/diff-highlight | less -r: /usr/local/share/git-core/contrib/diff-highlight/diff-highlight: No such file or directory

在通过brew install gitbrew update git再次安装Git之后,它被更新为最新的(2.13.x)版本,并且所有的Git工具/文件都被重置到它的正常位置。要获得brew安装放置脚本/工具和Git命令、文件的位置,您可以发出:

代码语言:javascript
复制
/ > brew info git
git: stable 2.13.0 (bottled), HEAD
Distributed revision control system
https://git-scm.com
/usr/local/Cellar/git/2.13.0 (1,463 files, 33.2MB)

在我存储全局设置的~/dotfiles文件夹下,除其他外,我还将寻呼机设置更新到diff-高亮显示在~/dotfiles/ Git /gitconfig文件中的正确位置:

代码语言:javascript
复制
[core]
    excludesfile = /Users/<user_name>/.gitignore_global
    pager = /usr/local/Cellar/git/2.13.0/share/git-core/contrib/diff-highlight/diff-highlight | less -r

对于全局设置,我使用自定义版本的杰克Dotfiles

票数 2
EN

Stack Overflow用户

发布于 2017-03-10 16:31:27

我发现了问题。在我的.zsh目录中,我删除了我的子文件夹/bin,它具有diff-高亮显示的可执行文件。把/bin放回去解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42447017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档