次のようなものを実行したいと思います (git squash):
git rebase -i HEAD~3
から3を抽出するgit log
:
git log | blabla | xargs git rebase -i HEAD~
xargs は の後にスペースを挿入するため、これは機能しませんHEAD~
。
問題は、このコマンドにエイリアスを付けたいことです。そのため、単に使用することはできません
git rebase -i HEAD~`git log | blabla`
エイリアスを定義するときに数値が評価されるためです。
を使用するxargs
必要はありません。エイリアスが必要なだけです (できれば関数ではない)。