4

我正在 Windows 上使用 Git Bash。但在此之前,我使用的是 Git Shell(来自 github)。在 Git Shell 中,这真是太棒了,见下图:

在此处输入图像描述

在 Git Shell 中,我不需要使用git status来查看我有多少未跟踪、更改或删除的文件。Git Shell 在任何命令之后显示该信息。

如何为 Git Bash(在 Windows 上)执行此操作?

4

1 回答 1

1

您可以简单地操纵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等)。

于 2012-10-13T11:05:16.307 回答