如何使 -p 成为 git stash show 的默认值?

问题描述 投票:0回答:3

当我使用

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
3个回答
3
投票

使用 git 别名并重新训练你的肌肉记忆。

您需要编辑您的

~/.gitconfig
文件才能执行此操作。

如果您已经有别名,您会在

~/.gitconfig
中看到类似这样的行:

[alias]

如果没有,则需要添加这样一行。

在仅包含

[alias]
的行之后,您需要添加以下行:

sp = stash show -p

现在从命令行执行

git sp
将显示
git stash show -p

的结果

调味。


2
投票

恐怕这是不可能的。在幕后,

git stash show
实际上执行
git diff
。它被默认传递
--stat


0
投票

@john-y,@ben-weller,@tay-ray-chuan

现在(或者可能已经有一段时间了)您的

~/.gitconfig
中有一个选项可以设置:

[stash]
        showPatch = true
        showStat = false

stash.showPatch 附近的

git stash
文档中阅读所有相关内容。 #享受吧!

© www.soinside.com 2019 - 2024. All rights reserved.