2016-04-05 3 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>...]'

コマンドがエイリアスとしてではなく直接動作する理由を知っていますか?

UPDATE:私は端から-Uを削除し、次のように実行することができます。 git inf -U HEAD 働くが、私は-Uを入力したくない...ので、疑問が残る...

答えて

1

私はエイリアスの最後に後続のスペースを取り除いて動作させました。

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

うまくいけばうまくいきます。

+1

あなたはロック!私は少し前にあなたの答えを見て、それは問題を解決したが、明らかに私はそれを、フラグを立てていなかった申し訳ありません! –