美文网首页
Git push 常见用法

Git push 常见用法

作者: 攻城狮_5210 | 来源:发表于2020-05-11 09:31 被阅读0次

原文转载于:https://www.cnblogs.com/qianqiannian/p/6008140.html

Git push

        在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构。

    git push的一般形式为 git push <远程主机名> <本地分支名>  <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,

    第一个master是本地分支名,第二个master是远程分支名。

    1.1 git push origin master

如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建

1.2git push origin :refs/for/master 

如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,等同于 git push origin --delete master

    1.3git push origin

   如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支 

 1.4 git push

  如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名

 1.5 git push 的其他命令

  这几个常见的用法已足以满足我们日常开发的使用了,还有几个扩展的用法,如下:

    (1) git push -u origin master 如果当前分支与多个主机存在追踪关系,则可以使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push,

      不带任何参数的git push,默认只推送当前分支,这叫做simple方式,还有一种matching方式,会推送所有有对应的远程分支的本地分支, Git 2.0之前默认使用matching,现在改为simple方式

      如果想更改设置,可以使用git config命令。git config --global push.default matching OR git config --global push.default simple;可以使用git config -l 查看配置

    (2) git push --all origin 当遇到这种情况就是不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要 -all 选项

    (3) git push --force origin git push的时候需要本地先git pull更新到跟服务器版本一致,如果本地版本库比远程服务器上的低,那么一般会提示你git pull更新,如果一定要提交,那么可以使用这个命令。

    (4) git push origin --tags //git push 的时候不会推送分支,如果一定要推送标签的话那么可以使用这个命令

 1.6 关于 refs/for

  // refs/for 的意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要

相关文章

  • Git push 常见用法

    原文转载于:https://www.cnblogs.com/qianqiannian/p/6008140.html...

  • Git分支相关内容

    首先来过一下git pull与git push的用法,了解过后,最后还是推荐每次pull、push时都把内容写全,...

  • coding.net使用git

    pull 本机git版本 push git push origin master 如果报错,使用git push ...

  • git 入门系列(一)

    git学习-commit、push常见问题及解决措施(一) git commit 当本地修改完分支,准备将暂存区的...

  • 3.Git常见问题

    1.failed to push some refs to git 'git地址' 问题详情:$ git push...

  • git的常见用法

    Git的使用:git是一种版本控制系统,可以很方便用来管理我们的代码,详细的可以看廖雪峰的git教程,我们工作常用...

  • Git 的常见用法

    基本用法 基本配置信息 git config --global user.name "name",设置 user...

  • git log常见用法

    git log 主要用户查询提交记录等信息。有相当多的可选参数,但是常用的并不多,不常用的一般也用不上。下面仅介绍...

  • git的常见用法

  • Git diff 常见用法

    1、比较工作区与暂存区 2、比较暂存区与最新本地版本库(本地库中最近一次commit的内容) 3、比较工作区与最新...

网友评论

      本文标题:Git push 常见用法

      本文链接:https://www.haomeiwen.com/subject/cnamkftx.html