如何阻止将 --upstream 推送到远程主分支

问题描述 投票:0回答:1

我知道 git 配置:

git config branch.master.pushRemote no_push

这为我节省了很多时间,避免了意外推送到主远程分支,但有几次这不起作用,我不明白为什么,直到今天,我意识到如果我推送但设置上游.. . 好吧,它推到了原点,这不太好。

git push --set-upstream origin {git_current_branch}
<-- I have this as alias
gpsup
因此这是一个很容易犯的错误。

即使我不小心使用了 --set-upstream 标志,如何禁用推送到远程分支?

git github
1个回答
2
投票

即使我不小心使用了

--set-upstream
标志,如何禁用推送远程分支?

您需要配置远程端。
在 GitHub 上,正如评论所述,这将使用分支保护规则
但其他远程 Git 存储库托管服务(Bitbucket、GitLab 等)也有自己的版本。

重点是:git config 解决方案对于您的工作站来说是本地,并且(如您所见)可能不是 100% 可靠。
远程端解决方案更容易设置和实施(不仅从您的工作站,而且对于每个人,从任何地方)。

© www.soinside.com 2019 - 2024. All rights reserved.