我正在閱讀有關 GIT 分支策略的內容,其中涉及 master、develop、hotfix、release 和 feature。
我們有 5 名開發人員在一個 Python 網站上作業。以下是我想在 GitHub 上使用的分支策略。
- 生產代碼在 master 分支中。
- 我在 master 分支上創建了一個 Task 分支。
- 我在 Task 分支上作業,在將代碼推送到 git 之前,我切換到 master 并拉取代碼,切換到 Task 并與 master 合并。這是為了讓我的代碼與遠程主站同步
- 推送代碼
- 將 PR 從 Task 分支提升到 master 分支。
如果 master 有我在 Task 分支中缺少的其他代碼并且我忘記運行第 3 步,會發生什么情況?
uj5u.com熱心網友回復:
如果您使用的是 GitHub,您可以添加一個分支保護規則,該規則要求master分支在允許合并到合并請求之前與分支保持同步:

在合并之前,分支必須與基礎分支保持同步。

然后您可以master在本地拉取,修復沖突并將更改推回Task.
如果沒有沖突檔案,您可以在不更新Task分支的情況下進行合并,即使master是在前面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/367061.html
