2015-04-23 85 views
3

我爲此git diff --stat origin/master創建了一個別名。添加Git Bash別名

的別名,這是

[alias] 
    dp = "!DIFF_PREVIEW=$(git diff --stat origin/master HEAD);" 

當我運行dp,Git的Bash的作品,但它並不顯示在終端窗口中任何東西。 如果我輸入git diff --stat origin/master,它實際上會在終端窗口中顯示我的提交。

我該如何修改我的別名,以便它重現這一點呢?

+1

您正在使用命令替換將該Git命令的輸出保存到名爲'DIFF_PREVIEW'的變量中;這就是爲什麼運行'git dp'什麼都不打印。你爲什麼這樣做?你是否使用'DIFF_PREVIEW'的值? – Jubobs

+0

不,我不是。我以爲你必須這樣做 – user3259232

回答

3

只是

[alias] 
    dp = diff --stat origin/master HEAD 

應該工作。

+0

OP可能想要打印輸出*和*將其複製到'DIFF_PREVIEW' ... – Jubobs

+0

這樣做的工作,但它顯示我每一次提交。我該如何修改它才顯示我的提交? – user3259232

+0

@ user3259232使用diff很難做到,你可以使用'git log -p --author = you @ example.com'。 – xdazz