簡體   English   中英

如果目標分支后面有一些提交,我們如何限制git不允許功能分支合並

[英]How can we restrict git to not allow merge from the feature branch if it is some commits behind the destination branch

如果本地/功能分支在指定分支(“開發/主”)后面有一些提交,如何限制git,不允許本地/功能分支到項目指定分支(例如“ develop”或“ master”)的合並請求中的合並“)?

詳細說明

branch1:開發(當前分支)開發人員1從開發人員創建功能分支(功能1)並對其進行開發。開發人員2從開發人員創建功能分支(功能2)並對其進行處理。 現在,開發人員2和開發人員1都已將合並請求提交給審閱者。當審閱者將開發人員1合並請求合並為開發人員時,功能1分支的代碼被覆蓋。 現在,當審閱者向開發人員2提出合並請求時,他將看到功能2落后於某些提交,因為開發人員2尚未使用developer重新建立他的分支。 因此,在這種情況下,我希望禁用“合並”選項,直到開發人員2重新確定其分支的基礎為止

注意,由於git的分布式特性,不可能限制任何本地git操作。

您只能將推送提交限制到中央服務器,或者至少在允許推送之前使這些提交經過審閱過程。

為此,您需要使用以下常用方法之一設置適當的代碼檢查過程: GitHub (付費), Gitlab (如果托管則付費)或Gerrit (免費,需要本地服務器設置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM