を返しますの機能を構成する方法現在、私は バッシュ:内部関数は、引数
git log --author="AlanH" --invert-grep -n1 --format=%H
をやっていると、それは私ではなかった最後のコミットのハッシュをコミット取得します。次に私は
git rebase -i <commit_hash>
を実行します。ここで
commit_hash
は手作業でコピーして、前のコマンドの出力から貼り付けなければなりません。
私は内部コマンドが
rebase
コマンドにそれを供給し、その後、最初に完了するように、この
squash() {
git rebase -i (git log --author="AlanH" --invert-grep -n1 --format=%H)
}
ような何かをしたいと思いbashで
。 どうすればいいですか?
「rev-list」を提案してくれてありがとうございます。 –
次のようにパイプすることもできます: 'git rev-list --author =" AlanH "--invert-grep -n1 HEAD | xargs git rebase -i' – hIpPy
@hIpPy:はい、 'xargs'は別の意図された使い方をしていますが、' git rebase'には本当に適切ではありません。 (あなたが '-n2'と打ち込んで' -n1'に固定したように見えます) – torek