Gitlab-squashing-commits
提供:Dev Guides
GitLab-スカッシュコミット
説明
スカッシュは、マージリクエストを取得するときにすべてのコミットを1つに結合する方法です。
コミットのスカッシュの手順
- ステップ1 *-プロジェクトディレクトリに移動し、_git checkout_コマンドを使用して、_squash-chapter_という名前の新しいブランチをチェックアウトします-
フラグ_-b_は、新しいブランチ名を示します。
- ステップ2 *-次に、2つのコミットを含む新しいファイルを作成し、そのファイルを作業ディレクトリに追加し、以下に示すようにコミットメッセージとともにリポジトリに変更を保存します-
GitLab Squashing Commits GitLab Squashing Commits
- ステップ3 *-次に、以下のコマンドを使用して、上記の2つのコミットを1つのコミットにまとめます-
$ git rebase -i HEAD~2
ここでは、_git rebase_コマンドを使用して、あるブランチから別のブランチへの変更を統合し、_HEAD〜2_は最後の2つのコミットを指定します。4つのコミットを削除する場合は、_HEAD〜4_として記述する必要があります。 もう1つの重要な点は、スカッシュ操作を完了するには少なくとも2つのコミットが必要であることです。
- ステップ4 *-上記のコマンドを入力すると、2行目の_pick_ wordを_squash_ wordに変更する必要がある以下のエディターが開きます(このコミットを押しつぶす必要があります)。
次に、_Esc_キーを押してから、colon(:)を押し、_wq_と入力して、画面を保存して終了します。
- ステップ5 *-次に示すように、ブランチをリモートリポジトリにプッシュします-