如何让-p默认为git stash show?

时间:2012-01-05 14:51:33

标签: git

当我用git stash show显示git存储时,我得到了一个diffstat。 git stash show -p给了我一个作为补丁的藏匿处,这对于查看那里的内容更有用。

我并不是真的热衷于拥有像git config --global alias.sts 'stash show -p'这样的别名,因为我永远不会记得我拥有的别名 - 我宁愿将git stash show默认显示为补丁。

有没有办法让-p成为默认值,所以只输入git stash show做对了吗?

2 个答案:

答案 0 :(得分:3)

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

您需要修改~/.gitconfig文件才能执行此操作。

如果你已经有了别名,你会在~/.gitconfig中看到一行如下所示:

[alias]

如果不这样做,则需要添加这样一行。

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

sp = stash show -p

现在从命令行执行git sp将显示git stash show -p

的结果

品尝季节。

答案 1 :(得分:2)

我担心这是不可能的。在幕后,git stash show实际执行git diff。它将--stat作为默认值传递。