在GitHub上以协作者的身份编辑文件

时间:2019-03-22 12:45:11

标签: git github github-pages

我正在尝试对已邀请我作为协作者的GitHub存储库进行更改。我可以创建新文件并进行修改,但是当我尝试对现有文件进行任何更改时,我看到此消息,提示“您必须在分支上才能对此文件进行更改或提出更改建议。”

See this screenshot

然后,只有在通过终端推送提交之后,我才能够在GitHub页面上修改此文件。这是预期的行为吗?

感谢您的宝贵时间, 干杯

2 个答案:

答案 0 :(得分:3)

我明白了

我使用搜索进入了源文件,因此我得到的结果是在特定的提交上完成的:

https://github.com/organisation/repo/blob/252e66a59e1b717df6b4467e4de025fcfd254a88/pages/file.ext

将树the tree更改为主分支:master branch恢复了编辑文件的能力。

答案 1 :(得分:1)

听起来您正在使用的存储库已保护了其主分支(通常为master)。这通常是因为他们希望使用基于拉请求的工作流进行更改,以确保合并之前的代码检查和CI清洁度。

当您在命令行上创建分支并将其推送时,您应该能够正常进行修改,因为它不是受保护的分支。同样,如果您通过UI创建分支,那么您也应该能够对其进行编辑。但是,您将无法直接推送到主分支或直接在UI中对其进行编辑。