簡體   English   中英

在 VS Code 中,有沒有辦法在將 git 更改推送到遠程分支之前警告我?

[英]Is there a way, in VS Code, to warn me before pushing git changes to a distant branch?

我經常犯同樣的錯誤,我對我的代碼進行了一些更正(或修改),忘記為其創建一個新分支並將其直接推送到我的 Gitlab 倉庫的開發分支上。

在 VS Code 中,有沒有辦法在將更改推送到遠程倉庫的選定分支之前進行預熱?

您還可以通過使其受到保護來保護分支,並且僅允許 GitLab 中的拉取請求:

要求每個人提交對受保護分支的合並請求

您可以強制每個人提交合並請求,而不是讓他們直接簽入受保護的分支。 此設置與 GitLab 工作流等工作流兼容。

請參閱https://docs.gitlab.com/ee/user/project/protected_branches.html#require-everyone-to-submit-merge-requests-for-a-protected-branch

推送會被拒絕,就像pre-push hook一樣。

您必須實施pre-push掛鈎。

在 hook 腳本中,檢查使用的分支並詢問用戶是否要推送,如果不想,則返回 1,否則返回 0。

您可以使用任何您想要的語言來編寫腳本。

查看.git/hooks/pre-push.sample

自 2022 年 5 月(版本 1.68)以來,現在可以使用git.branchProtectiongit.branchProtectionPrompt直接從 VS Code 保護一些 Git 分支。

這正是我要找的。

請參閱此鏈接(在撰寫本文時,我找不到任何文檔)。

暫無
暫無

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

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