【问题标题】:Cygwin: color coding and branch info for git?Cygwin:git的颜色编码和分支信息?
【发布时间】:2012-08-11 19:52:44
【问题描述】:

似乎有问题,因为我最近将 gitbash 的客户端更改为 cygwin,但是当我执行 git status 时我缺少颜色编码,而且 bash 提示不包括当前分支/rebase 等

有谁知道如何让 cygwin 看起来像 gitbash?你可能想知道为什么我改变了,我想要更多可用的命令:-)

surley 这必须支持

有什么想法吗?

提前致谢

【问题讨论】:

    标签: git bash cygwin git-bash


    【解决方案1】:

    @lee-netherton 的回答是正确的。

    对于那些使用 Windows Git-1.8.1.2-preview20130201 - 我必须创建一个 ~/.bashrc 来启用 git status 的颜色输出。

    [~/.bashrc]

    TERM=cygwin
    export TERM
    

    【讨论】:

      【解决方案2】:

      听起来您只需要为您的 cygwin shell 设置 .gitconfig 即可启用彩色输出。这是我在~/.gitconfig 文件中的内容(我在输出中使用了彩色标记):

      [color]
              diff = auto
              status = auto
              branch = auto
              interactive = auto
              ui = true
              pager = true
      

      我认为这里最重要的一行是ui = true,如果您愿意,可以直接从命令行打开:

      git config --global color.ui true
      

      【讨论】:

      • 太棒了!就是这样 :-) 但是您知道如何更改提示以包含 gitbash 中包含的所有内容,即当您签出一个分支时,它会显示该分支,以及在变基等时?
      • 奇怪。我已经在我的计算机上加载了 Git Bash,但它的输出不是彩色的!我唯一能推荐的是加载你原来的 Git Bash(带颜色)并输入 cat ~/.gitconfig 以查看你当前使用的设置。然后将它们复制到您的 cygwin 的 .gitconfig
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多