关于将更改推送到 GitHub
推送更改时,您将本地仓库中已提交的更改发送到 GitHub 上的远程仓库。如果您在本地更改了项目,并且希望其他人能够访问这些更改,则必须将更改推送到 GitHub。
在推送更改之前,您应该更新本地分支以包含已添加到远程仓库的任何提交。如果有人在远程仓库中进行了本地分支中没有的提交,GitHub Desktop 会提示您在推送更改之前获取新的提交,以避免合并冲突。有关更多信息,请参阅“在 GitHub Desktop 中同步您的分支”。
仓库管理员可以在分支上启用保护。如果您正在处理受保护的分支,则无法删除或强制推送到该分支。仓库管理员可以启用其他受保护分支设置,以在分支可以合并之前强制执行特定工作流程。有关更多信息,请参阅“关于受保护的分支”。
仓库管理员还可以为分支启用规则集,如果未遵循规则集,则会阻止推送完成。例如,规则集可能需要特定的分支命名约定,或者在提交消息的开头使用问题编号。GitHub Desktop 会警告您有关规则集,以帮助您防止分支进入无法推送更改的状态。有关更多信息,请参阅“关于规则集”。
将更改推送到 GitHub
注意:如果超过某些限制,GitHub Desktop 将拒绝推送。
- 推送包含大小超过 100 MiB 的大文件。
- 推送的总大小超过 2 GiB。
如果您配置 Git Large File Storage 来跟踪您的大型文件,则可以推送通常会被拒绝的大型文件。有关更多信息,请参阅“关于 Git Large File Storage 和 GitHub Desktop”。
-
要将本地更改推送到远程存储库,请在存储库栏中点击推送 origin。
-
如果远程分支上有您本地分支上没有的提交,GitHub Desktop 会提示您从远程获取新的提交。在“远程上的新提交”窗口中,点击获取。
-
可选地,点击预览拉取请求以打开一个预览对话框,您可以在其中查看更改并开始创建拉取请求。有关更多信息,请参阅“从 GitHub Desktop 创建问题或拉取请求”。
进一步阅读
- GitHub 词汇表中的“GitHub 词汇表”
- “在 GitHub Desktop 中提交和查看对项目的更改”
- “使用 Git”