当我使用
git stash show
显示 git stash 时,我会得到一个 diffstat。 git stash show -p
为我提供了作为补丁的隐藏内容,这对于查看其中的内容更有用。
我不太热衷于拥有像
git config --global alias.sts 'stash show -p'
这样的别名,因为我从来不记得自己有哪些别名 - 我宁愿让 git stash show
默认显示为补丁。
有没有办法让 -p 成为默认值,这样只需输入
git stash show
就可以了?
使用 git 别名并重新训练你的肌肉记忆。
您需要编辑您的
~/.gitconfig
文件才能执行此操作。
如果您已经有别名,您会在
~/.gitconfig
中看到类似这样的行:
[alias]
如果没有,则需要添加这样一行。
在仅包含
[alias]
的行之后,您需要添加以下行:
sp = stash show -p
现在从命令行执行
git sp
将显示git stash show -p
的结果
调味。
恐怕这是不可能的。在幕后,
git stash show
实际上执行git diff
。它被默认传递 --stat
。
@john-y,@ben-weller,@tay-ray-chuan
现在(或者可能已经有一段时间了)您的
~/.gitconfig
中有一个选项可以设置:
[stash]
showPatch = true
showStat = false
在 stash.showPatch
附近的
git stash文档中阅读所有相关内容。 #享受吧!