我知道如何手动编辑旧提交:
$ 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
: