github - Github Desktop 说我自己的本地分支是“受保护的分支”,我无法提交。如何删除此保护?
问题描述
我在 GitHub 上 fork 了一个项目,然后在 GitHub Desktop(Windows 7)中打开了我的 fork 。在本地,我创建了一个分支并对代码进行了更改。现在我想提交更改,然后将分支发布到我在 GitHub 上的 fork,然后向原始存储库发出拉取请求。这就是我上次这样做时的工作方式。
但是现在 GitHub Desktop unasked 保护了这个分支(“分支是一个受保护的分支。想要切换分支?”),我不能向它提交东西。在 GitHub 上,在我的 fork 设置中,在“管理访问”下,它说:
0 个合作者有权访问此存储库。只有您可以为此存储库做出贡献。
但我不能这样做(贡献给这个存储库)。
我怎样才能“取消保护”该分支并提交给它?
解决方案
解决方案是首先推送新分支,而无需提交到我在 GitHub 的 fork。之后 GitHub Desktop 中的保护消失了,我能够在本地提交更改到该分支并在线推送它们。
我必须从 GitHub Desktop 中注销并登录一次,才能推送分支,出于安全考虑,我已经有一段时间没有通过 Desktop 登录了。
推荐阅读
- angular - 如何隐藏剑道网格标题标签角度 4/6/7?
- android - 收到FCM高优先级后无网络访问
- java - 在 Spring Batch 中重置 In-Memory 数据库
- python - 使用Python删除文件夹中多个csv文件中的行
- ios - 删除应用程序后,不是从 iPhone 中删除了 KeychainWrapper 项目吗?(斯威夫特 4.2)
- bash - Bash Script 可以手动运行 php 脚本,但不能在 Cron 中运行
- recursion - 在 DP 中选择“自上而下”或“自下而上”的方法是哪一种?
- mysql - 如何使用mysql和python将关键字和值返回到json对象中
- java - JPA (orphanRemoval = true) 实现
- google-api - 与 corpora=domain 一起使用时,Drive v3 API 文件方法给出“无效参数”错误