我在 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
文件中(通常在 Git 安装目录 c:\Program Files (x86)\Git\etc
下)或在您的主目录中)。这样您就可以创建一个更好的版本。
查看 PROMPT_COMMAND
和不同的 git diff switches (如 --numstat
等)。
关于windows - Git Bash 如何像 Git Shell 一样显示有关 repo 文件的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871154/