【发布时间】:2012-08-11 19:52:44
【问题描述】:
似乎有问题,因为我最近将 gitbash 的客户端更改为 cygwin,但是当我执行 git status 时我缺少颜色编码,而且 bash 提示不包括当前分支/rebase 等
有谁知道如何让 cygwin 看起来像 gitbash?你可能想知道为什么我改变了,我想要更多可用的命令:-)
surley 这必须支持
有什么想法吗?
提前致谢
【问题讨论】:
似乎有问题,因为我最近将 gitbash 的客户端更改为 cygwin,但是当我执行 git status 时我缺少颜色编码,而且 bash 提示不包括当前分支/rebase 等
有谁知道如何让 cygwin 看起来像 gitbash?你可能想知道为什么我改变了,我想要更多可用的命令:-)
surley 这必须支持
有什么想法吗?
提前致谢
【问题讨论】:
@lee-netherton 的回答是正确的。
对于那些使用 Windows Git-1.8.1.2-preview20130201 - 我必须创建一个 ~/.bashrc 来启用 git status 的颜色输出。
[~/.bashrc]
TERM=cygwin
export TERM
【讨论】:
听起来您只需要为您的 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
【讨论】:
cat ~/.gitconfig 以查看你当前使用的设置。然后将它们复制到您的 cygwin 的 .gitconfig。