首页/开发/Git 与协作速查/git push 推送提交
Git 基础与命令88 条

git push 推送提交

把本地提交送到远端:默认推当前分支到其上游(push.default=simple);支持 refspec 映射与 --dry-run 演练。

Git 与协作速查开发更新于 2026-10-12
默认行为当前分支 → 上游分支(simple 模式)
refspecgit push <远端> <本地>:<远端分支>
演练--dry-run 只报告不推送

常用示例

常用示例
git push
git push origin main
git push origin HEAD:feature-x
git push --dry-run
git push origin --tags
新分支推送一次后建议建立跟踪(-u),之后无参数 push 语义清晰、不易推错。

易错点

  • 被拒(non-fast-forward)说明远端有新提交,先 fetch 集成而不是直接强推
  • 推错分支时若尚未合并,可 push origin --delete 删除远端分支后重推(需权限)

数据来源与参考

  • Git 官方文档:git-push
  • Pro Git 2nd Edition · 2.5 远程仓库的使用
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌