我正在 Windows 上使用 Git Bash。但在此之前,我使用的是 Git Shell(来自 github)。在 Git Shell 中,这真是太棒了,见下图:
在 Git Shell 中,我不需要使用git status
来查看我有多少未跟踪、更改或删除的文件。Git Shell 在任何命令之后显示该信息。
如何为 Git Bash(在 Windows 上)执行此操作?
您可以简单地操纵PS1
变量,这样的事情可能会帮助您:
$ PS1="$PS1 [`git diff --shortstat`]> "
结果应该是这样的:
rlegendi@localhost /.../gitrepo (master)
[ 1 file changed, 3 insertions(+)] >
所以基本上你必须将它添加到你的profile
文件中(通常在你的主目录下c:\Program Files (x86)\Git\etc
或在你的主目录中的 Git 安装目录中)。这样你就可以创建一个更好的版本。
看看PROMPT_COMMAND
不同的git diff 开关(如--numstat
等)。