git push

将你的代码推送到现有的上游。根据推送配置,它将从当前分支(默认在 Git 2.x)或从所有分支(默认在 Git 1.x)中推送代码。

指定远程存储库

使用 git 时,拥有多个远程存储库非常方便。要指定要推送到的远程存储库,只需将其名称附加到命令即可。

git push origin

指定分支

要推送到特定分支,请说 feature_x

git push origin feature_x

设置远程跟踪分支

除非你正在处理的分支最初来自远程存储库,否则仅使用 git push 将无法在第一时间运行。你必须执行以下命令告诉 git 将当前分支推送到特定的远程/分支组合

git push --set-upstream origin master

这里,master 是远程 origin 上的分支名称。你可以使用 -u 作为 --set-upstream 的简写。

推送到新的存储库

要推送到尚未创建的存储库,或者为空:

  1. 在 GitHub 上创建存储库(如果适用)
  2. 复制以 https://github.com/USERNAME/REPO_NAME.git 形式提供给你的网址
  3. 转到本地存储库,然后执行 git remote add origin URL
    • 要验证它已添加,请运行 git remote -v
  4. 运行 git push origin master

你的代码现在应该在 GitHub 上

有关更多信息,请参阅添加远程存储库

说明

推送代码意味着 git 将分析本地提交和远程的差异,并将它们发送到上游。推送成功后,你的本地存储库和远程存储库将同步,其他用户可以查看你的提交。

有关上游下游概念的更多详细信息,请参阅备注