关于推送更改到 GitHub
在推送更改时,会将本地仓库中已提交的更改发送到 GitHub 上的远程仓库。 如果在本地更改项目,并且希望其他人也能访问这些更改,您必须将更改推送到 GitHub。
在推送更改之前,应更新本地分支以包括已添加到远程仓库的任何提交。 如果有人在不在您本地分支的远程上进行了提交,GitHub Desktop 将在您推送更改之前提示您提取新的提交,以避免合并冲突。 有关详细信息,请参阅“在 GitHub Desktop 中同步分支”。
仓库管理员可对分支启用保护。 如果您处理的是受保护分支,将无法删除或强制推送到该分支。 在分支可以合并之前,仓库管理员可以另外启用其他受保护分支设置来实施特定的工作流程。 有关详细信息,请参阅“关于受保护分支”。
推送更改到 GitHub
Note
如果超过特定限制,GitHub Desktop 将会拒绝推送。
- 推送包含大小超过 100 MiB 的大文件。
- 推送总大小超过 2 GiB。
如果配置 Git Large File Storage 以跟踪大型文件,您可以推送正常情况下会被拒绝的大型文件。 有关详细信息,请参阅“关于 Git 大文件存储和 GitHub Desktop”。
-
若要将本地更改推送到远程存储库,请在存储库栏中单击“推送源”。
-
如果远程分支上有本地分支上没有的提交,GitHub Desktop 会提示从远程分支提取新的提交。 在“远程分支上的新提交”窗口中,单击“提取”。
-
(可选)单击“预览拉取请求”以打开预览对话框,可在其中查看所做的更改并开始创建拉取请求。 有关详细信息,请参阅“从 GitHub Desktop 创建问题或拉取请求”。
其他阅读材料
- GitHub 术语表中的“GitHub 词汇表”
- 在 GitHub Desktop 中提交并审查对项目的更改
- 使用 Git