GitLab - 合併提交



描述

合併請求時,合併所有提交到一個提交的方法稱為合併提交。

合併提交步驟

步驟 1 - 轉到您的專案目錄,並使用 `git checkout` 命令檢出一個名為 `squash-chapter` 的新分支:

GitLab Squashing Commits

`-b` 標誌表示新的分支名稱。

步驟 2 - 現在,建立一個包含兩個提交的新檔案,將該檔案新增到工作目錄,並將更改連同提交訊息一起儲存到倉庫中,如下所示:

GitLab Squashing Commits GitLab Squashing Commits

步驟 3 - 現在,使用以下命令將以上兩個提交合併到一個提交中:

$ git rebase -i HEAD~2

這裡,`git rebase` 命令用於將一個分支的更改整合到另一個分支,`HEAD~2` 指定最後兩個要合併的提交。如果要合併四個提交,則需要寫成 `HEAD~4`。更重要的一點是,您至少需要兩個提交才能完成合並操作。

步驟 4 - 輸入上述命令後,它將開啟以下編輯器,您必須將第二行中的 `pick` 字改為 `squash` 字(您需要合併此提交)。

GitLab Squashing Commits

現在按 `Esc` 鍵,然後按冒號 (:) 並鍵入 `wq` 以儲存並退出螢幕。

步驟 5 - 現在將分支推送到遠端倉庫,如下所示:

GitLab Squashing Commits
廣告
© . All rights reserved.