私は間違いを犯したと思います。いくつかのコミットを削除したかったのでgit rebase -i
、最後のコミットを使用して削除しました。しかし、その後、作業ディレクトリとステージディレクトリで行ったすべての変更が削除されました。どうしてですか?古いコミットをいくつか削除すれば、この問題は発生しなかったでしょう。最後のコミットを削除し、変更を作業ディレクトリに保持する方法はありますか?
git rebase -i
ところで、との使用の違いは何git rebase --onto <branch name>~<first commit number to remove> <branch name>~<first commit to be kept> <branch name>
ですか?