首页 > 解决方案 > Github Desktop 说我自己的本地分支是“受保护的分支”,我无法提交。如何删除此保护?

问题描述

我在 GitHub 上 fork 了一个项目,然后在 GitHub Desktop(Windows 7)中打开了我的 fork 。在本地,我创建了一个分支并对代码进行了更改。现在我想提交更改,然后将分支发布到我在 GitHub 上的 fork,然后向原始存储库发出拉取请求。这就是我上次这样做时的工作方式。

但是现在 GitHub Desktop unasked 保护了这个分支(“分支是一个受保护的分支。想要切换分支?”),我不能向它提交东西。在 GitHub 上,在我的 fork 设置中,在“管理访问”下,它说:

0 个合作者有权访问此存储库。只有您可以为此存储库做出贡献。

但我不能这样做(贡献给这个存储库)。

我怎样才能“取消保护”该分支并提交给它?

标签: githubgithub-desktop

解决方案


解决方案是首先推送新分支,而无需提交到我在 GitHub 的 fork。之后 GitHub Desktop 中的保护消失了,我能够在本地提交更改到该分支并在线推送它们。

我必须从 GitHub Desktop 中注销并登录一次,才能推送分支,出于安全考虑,我已经有一段时间没有通过 Desktop 登录了。


推荐阅读