HEAD と最後の Git-SVN コミットの差分を表示する git コマンドを作成しました。
コマンドはGit
git diff `git log --grep git-svn-id | grep commit | sed "s/commit //g" | head -1` HEAD
そして、それのエイリアスを作りたかったので、次のようにしました:
git config --global alias.diffsvn 'diff `git log --grep git-svn-id | grep commit | sed "s/commit //g" | head -1` HEAD'
しかし、実行git diffsvn
してそのコマンドの出力を取得すると、
致命的: あいまいな引数 '`git': 不明なリビジョンまたはパスが作業ツリーにありません。「git [...] -- [...]」のように、パスとリビジョンを区切るには「--」を使用します。
このエイリアスを機能させるにはどうすればよいですか?