通过目录颜色显示回购状态

时间:2013-09-05 20:47:46

标签: linux git zsh

我想要一个zsh插件,告诉我哪些git存储库有根据根目录的颜色推送的更改。

例://
代码
 \ PROJECT1
 \ Project2的

当您从Code目录运行ls时,我希望Project1和Project2根据其git状态进行着色。

我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以尝试一些像this one这样的zsh git主题,它会更改目录颜色以反映脏状态:

https://raw.github.com/gist/3712874/5d28e2d9fe2e4d0a4fda0315ad97bdafa399425c/screenshot.png


另一种方法是将状态颜色与目录本身分开:请参阅此zsh theme(来自Josh Dick)以显示"交通灯"表示git状态:

  • 红色(●)表示有未跟踪的更改。
  • 黄色(●)表示存在未分级更改。
  • 绿色(●)表示有分阶段更改。

http://blog.joshdick.net/asset/post_assets/2012/12/git_zsh_prompt.png