Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.
Update to the latest version of GitHub Desktop before February 2 to avoid disruptions. For more information, see the GitHub blog post.

推送更改到 GitHub

在本地将更改提交到项目时,您可以将这些更改推送到 GitHub,以便其他人可以从远程仓库访问它们。

Who can use this feature

People with write permissions can push changes to a repository.

关于推送更改到 GitHub

在推送更改时,会将本地仓库中已提交的更改发送到 GitHub 上的远程仓库。 如果在本地更改项目,并且希望其他人也能访问这些更改,您必须将更改推送到 GitHub。

在推送更改之前,应更新本地分支以包括已添加到远程仓库的任何提交。 如果有人在不在您本地分支的远程上进行了提交,GitHub Desktop 将在您推送更改之前提示您提取新的提交,以避免合并冲突。 有关详细信息,请参阅“同步分支”。

仓库管理员可对分支启用保护。 如果您处理的是受保护分支,将无法删除或强制推送到该分支。 在分支可以合并之前,仓库管理员可以另外启用其他受保护分支设置来实施特定的工作流程。 有关详细信息,请参阅“关于受保护的分支”。

推送更改到 GitHub

注意:如果超过特定限制,GitHub Desktop 将会拒绝推送。

  • 推送包含大小超过 100 MB 的大文件。
  • 推送总大小超过 2 GB。

如果配置 Git Large File Storage 以跟踪大型文件,您可以推送正常情况下会被拒绝的大型文件。 有关详细信息,请参阅“关于 Git Large File Storage 和 GitHub Desktop”。

  1. 单击“推送源”,将你的本地更改推送到远程存储库。 “推送”按钮
  2. 如果 GitHub Desktop 提示从远程提取新的提交,请单击“提取”。 “提取”按钮
  3. (可选)单击“创建拉取请求”来打开拉取请求并协作进行更改。 有关详细信息,请参阅“创建议题或拉取请求“创建拉取请求”按钮

延伸阅读