私はインタラクティブなリベースを行っており、詳細を確認する必要があるコミットをedit
( e
) でマークしました。コミットを調べているときに、一部のコミットをドロップ/削除する必要があることに気付きました。インタラクティブモードでそれを行う正しいコミットはどれですか?
現在、次のコマンドを実行します。
$ git reset HEAD^
$ git checkout -- <File> # <- here I list all of the files that need to be reset
$ git rebase --continue # this complains that I have to perform git commit --allow-empty or git reset
# since I don't want the empty commit I do …
$ git reset
$ git rebase --continue
これは非常に長いです。だから私は試しました
$ git reset --hard HEAD^
$ git rebase --continue
しかし、それはマージの競合を引き起こします。
では、対話型リベースの編集モードにいるときに、現在のコミットを削除する最も簡単な方法は何ですか?