次の git 履歴を検討してください。
* 21f05f9 - Fifth commit
* 0534049 - Fourth commit
* 738ae0a - Third commit
* 288ffd2 - Second commit
* 2535dca - First commit
21f05f9
738ae0a
と2535dca
を 1 つのコミットに結合するにはどうすればよいですか?
git rebase -i 2535dca
、pick
ing 2535dca
、squash
ing 21f05f9
、を試し738ae0a
ましたが、次のエラーが表示されました。
error: could not apply 21f05f9 ... Fifth commit
0534049
コミットをスキップする方法があり288ffd2
、リベースのインタラクティブ モード内にあるかどうかはわかりません。
私がしていることを行うためのより良い方法はありますか? 落とし穴はありますか?
編集:
私が理解し始めているのは、特にそれらのコミットがすべて1つのファイルに関連している場合、非線形コミットが必要な場所に自分自身を置くべきではないということです。コミットによってコードが壊れたり、競合が発生したりする例が見られました。