首頁  >  文章  >  web前端  >  Git 中合併的良好實踐

Git 中合併的良好實踐

Patricia Arquette
Patricia Arquette原創
2024-09-28 06:19:02182瀏覽

Good practice for Merge in Git

安全合併策略:

我正在學習如何在 Git 中進行合併,有 2 個好的實踐可以幫助您(如果您也是像我一樣的新開發人員)最大程度地減少搞亂 git 歷史記錄的可能性。

  1. 從主分支測試合併:當您在主分支上工作並想要合併功能分支,但又想避免破壞主分支的任何風險時,您可以建立測試合併分支。該分支將具有與主分支相同的狀態,本質上充當克隆。然後,您可以在這個新分支上執行合併和任何必要的測試。如果出現問題,原始主分支保持不變,測試分支可以安全刪除。

  2. 跨分支合併以實現協作工作:當多個開發人員在不同的分支(例如後端和前端)上工作時,並且您想要驗證兩個分支的程式碼是否正確整合時,您可以在自己的工作分支中建立測試分支(例如,在本例中您正在後端分支上工作)。例如,建立一個名為 test-frontend 的分支,在其中合併前端分支以查看程式碼是否按預期工作。如果合併成功且您想要與 main 集成,請保留在 test-frontend 分支並將其與 main 合併。驗證所有內容後,返回主分支並與 test-frontend 分支執行快轉合併。這種方法降低了將問題引入主分支的風險,同時確保順利整合。

合併到主分支後,Git 將建立一個合併提交,該提交具有兩個父提交:一個來自現有主分支,另一個來自測試分支。如果您稍後決定撤銷合併,您可以透過執行以下命令輕鬆地將主分支重設為合併之前的狀態:

git checkout -B origin/main

此指令重設主分支以符合 origin/main 的狀態(遠端主分支目前指向的提交)。之所以是 origin/main 是因為,在 Git 中,分支預設是本地的。如果您尚未推送更改,它們將保留在您的本機電腦上。 origin/main 引用指向遠端主分支上最後一次已知的提交,允許您安全地恢復到該狀態。

以上是Git 中合併的良好實踐的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn