push

基础

将本地仓库中的数据推送到远程仓库中。

  1. 推送数据之前,应该先更新远程库中的数据。

  2. git push <远程主机名> <本地分支名>:<远程分支名> :将本地分支提交到远程主机的指定分支中。

    • 远程主机名:在 git remote add 中指定的 remote name。通过 clone 方式导下的数据,远程主机名默认是 origin;

    • 如果远程主机中没有指定的远程分支,则会创建相应的远程分支。通过 clone 导下的数据,本地默认的分支是 master;

  3. 远程分支名省略时,表示推送到与本地分支同名的远程分支中;如 git push origin master 表示将本地的 master 分支推送到 origin 中的 master分支;如果远程分支 master不存在,则创建名为 master 的远程分支。

  4. 本地分支名省略时,表示删除指定名字的远程分支。 如 git push origin :master 表示删除 origin 中的 master 分支。


选项总结

选项 含义
-u 本地推送之后,绑定当前分支与远程分支

常用选项

-u

使 Git 记住本次 push 的参数,下一次可以直接使用 'git push'。

如:

$ git push -u origin tt

表示将本地的 tt 分支推送到远程服务中,同时绑定本地分支与远程分支。可以使用 'git branch -vv' 查看分支信息:

$ git branch -vv
* tt     39cacbb [origin/tt] this is test vim

可以发现 tt 分支已经绑定到远程的 origin/tt 分支上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 1,176评论 0 2
  • 三行情书:一语早安,思伊人兮,荷亭听雨。
    北陂蒂杏阅读 149评论 0 1
  • 在第三期IP预备营待了两天之后收到了邀请,进入了正式营。 这两天,不要说群里各位大神们的分享,单单是自己心理上的变...
    VK在上海阅读 469评论 0 2
  • 夜深了 早已习惯了一个人 拖着那疲惫的身躯 孤单的回到居所 卸下所有的伪装 褪去最后一块 可有可无的遮羞布 倒了一...
    先80阅读 284评论 0 1