2016-04-05 36 views
2

所以我試圖設置一個別名,基本上給了我任何給定的提交「git status」的等價物。Git日誌別名不起作用

git log --name-status --diff-filter="ACDMRT" -1 -U HEAD ... 它的工作原理!

所以我把它像這樣:

git config --global alias.inf 'log --name-status --diff-filter="ACDMRT" -1 -U '

然後我運行它是這樣的:

git inf HEAD

然而,當我運行命令就出現了錯誤:

fatal: ambiguous argument '': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'

任何人都知道爲什麼命令直接工作,但不作爲別名?

更新:我刪除從到底-U,現在可以執行這樣的: git inf -U HEAD 其中一期工程,但我不希望鍵入-U ...這樣的問題依然存在,

回答

1

我知道它的工作方式是通過刪除尾部空格來結束別名。

git config --global alias.inf 'log --name-status --diff-filter="ACDMRT" -1 -U' 

希望這對你有用。

+1

你搖滾,男人!我前一段時間看到了你的答案,它解決了這個問題,但顯然我沒有標記它,對不起! –