如何使用git推,git推拉送/拉取分支

  介绍

这篇文章主要为大家展示了如何使用git推,git推拉送/拉取分支,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

git推与git拉是一对推送/拉取分支的git命令。

git推使用本地的对应分支来更新对应的远程分支。

 $ git push & lt;远程主机名比;& lt;本地分支名祝辞:& lt;远程分支名祝辞

,注意:命令中的本地分支是指将要被推送到远端的分支,而远程分支是指推送的目标分支,即将本地分支合并到远程分支。
如果省略远程分支名,则表示将本地分支推送与之存在“追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

 git推动美元起源大师

上面命令表示,将本地的主人分支推送到起源主机的主分支。如果后者不存在,则会被新建。

起源是一个远程厂库地址。

如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,这条命令是删除远程大师分支。

git推动美元产地:主人   #等同于   git推动美元起源——删除主

上面命令表示删除起源主机的主分支。

如果当前分支与远程分支之间存在追踪关系(即分支名相同),则本地分支和远程分支都可以省略。

 git推动美元起源

上面命令表示,将当前分支推送到起源主机的对应分支。

如果当前分支只有一个追踪分支,那么主机名都可以省略。

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

美元git push - u起源大师

上面命令将本地的主人分支推送到起源主机,同时指定起源为默认主机,后面就可以不加任何参数使用git推了。

不带任何参数的git push,默认只推送当前分支,这叫做简单的方式。此外,还有一种匹配的方式,会推送所有有对应的远程分支的本地分支. 2.0版本之前,默认采用匹配的方法,现在改为默认采用简单的方式。如果要修改这个设置,可以采用git配置命令。

git配置美元——全球push.default匹配   #或者   git配置美元——全球push.default简单

,还有一种情况,就是不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要使用——选项。

 git推动美元——所有起源

上面命令表示,将所有本地分支都推送到起源主机。

如果远程主机的版本比本地版本更新,推送时git会报的错,要求先在本地做git拉合并差异,然后再推送到远程主机。这时,如果你一定要推送,可以使用force选项。

git推动美元,迫使起源

上面命令使用force选项,结果导致在远程主机产生一个“非直进式”的合并(non-fast-forward合并)。除非你很确定要这样做,否则应该尽量避免使用force选项。

最后,git推不会推送标签(标签),除非使用标签选项。

 git推动美元起源——标记

<强>,git pull获取并合并其他的厂库,或者本地的其他分支。

git拉与git推操作的目的相同,但是操作的目标相反,命令格式如下:

git拉& lt;远程主机比;& lt;远程分支祝辞:& lt;本地分支在

例如:

 git拉起源大师:my_test 

上面的命令是将源厂库的主分支拉取并合并到本地的my_test分支上。

如果省略本地分支,则将自动合并到当前所在分支上。如下:

git拉起源大师

注:如果你想参与github上的一些优秀的项目,则下面提供一个通用的例子:

首先,需要一个github的账号,并叉一个你感兴趣的库。

下面描述过程中会涉及两个远程主分支,为了很好的区别,我们把叉出来的主分支称为远程存储库,本叉的分支称为远程B库

 $ git克隆& lt;远程Arepository>#克隆你叉出来的分支
  
  git远程添加& lt;美元远程Brepository标签比;git@github.com: XXXX/ceph.git #添加远程Brepository标签
  
  git拉& lt;美元远程B厂库标签比;主:主#从远程Brepository的主分支拉取最合新对象并到本地主人分支
  
  美元git checkout YYYY #切换到要修改的分支上
  
  美元git分支发展;git checkout开发#在当前分支的基础上创建一个开发分支,并切换到该分支上,你将在该分支上编码
  
  编码……#在工作区编码
  
  git添加美元。#将修改保存到索引区
  
  git提交——#美元将修改提交到本地分区
  
  git推动美元起源my_test: my_test #将本地分支my_test提交到远程存储库的my_test分支上

如何使用git推,git推拉送/拉取分支