主に次の記事を参照して
くださいhttps://juejin.cn/post/6844903600976576519
ここでは、次のコマンドを使用します。
git rebase -i [startpoint] [endpoint]
その中で、-iは–interactiveを意味します。つまり、ユーザーがマージ操作を編集して完了するためのインタラクティブインターフェイスがポップアップします。[startpoint] [endpoint]は編集間隔を指定します。[endpoint]を指定しない場合、終了間隔のはデフォルトで現在のものです。ブランチHEADが指すコミット(注:この間隔は、前に開いて閉じる間隔を指定します)。ログを表示した後、次のコマンドを実行します。
git rebase -i 36224db
ここでのコミットはを参照する前のコミット、我々がマージしたいコミットの
か
git rebase -i HEAD~3
必要に応じて、コミットコンテンツを次のように編集します。
pick d2cf1f9 fix: 第一次提交
s 47971f6 fix: 第二次提交
s fb28c8d fix: 第三次提交
上記は、2番目と3番目の提出物を最初の提出物にマージすることを意味します。
次に、wqの保存と終了後、コメント変更インターフェイスが表示され、wqも保存されます。
すべてのコミットが1つにまとめられていることがわかります。