我經常犯同樣的錯誤,我對我的代碼進行了一些更正(或修改),忘記為其創建一個新分支并將其直接推送到我的 Gitlab 存盤庫的開發分支上。
在 VS Code 中,有沒有辦法在將更改推送到遠程倉庫的選定分支之前進行預熱?
uj5u.com熱心網友回復:
您還可以通過保護分支來保護分支,并且只允許 GitLab 中的拉取請求:
要求每個人提交受保護分支的合并請求
您可以強制每個人提交合并請求,而不是讓他們直接簽入到受保護的分支。此設定與 GitLab 作業流等作業流兼容。
請參閱https://docs.gitlab.com/ee/user/project/protected_branches.html#require-everyone-to-submit-merge-requests-for-a-protected-branch
推送將被拒絕,就像 pre-push 鉤子一樣。
uj5u.com熱心網友回復:
你必須實作一個pre-push鉤子。
在鉤子腳本中檢查使用的分支并詢問用戶是否要推送,如果不回傳 1,否則回傳 0。
您可以使用任何您想撰寫的語言來撰寫腳本。
看著那(這.git/hooks/pre-push.sample
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/475106.html
