古いコミットを手動で編集する方法を知っています:
$ git log --pretty=format:'%h %s'
60e5ed9 Second commit
0fbc8ed First commit
$ git rebase --interactive 0fbc8ed # Going back to 'First commit'
# * $EDITOR gets fired up *
# change 'pick 0fbc8ed' to 'edit 0fbc8ed'
$ echo 'Hello Kitteh!' > some_file
$ git add some_file
$ git commit --amend -m 'some message'
$ git rebase --continue # Go back
ここでの問題:
git rebase --interactive
エディターを起動しますが、これはスクリプト作成には適していません。これを克服する方法、つまりコマンドedit 0fbc8ed
に直接渡す方法はありますか?git rebase
私が試みていることはばかげていますか、それともこれを行うためのより明確で別の方法がありますか?
同様の質問がありますが、私の場合は次のように変更pick
したいと思いedit
ます。