Git学习笔记三、版本库(本地与远程pull、push)

一、clone远程版本库
# git clone https://sample.git
# git clone /tmp/sample.git    
二、添加远程仓库
# git remote add “远程仓库名” “远程仓库地址”

三、推送本地内容到远程仓库

# git push 远程仓库名 本地分支名 远程分支名

具体的使用方法如下:
# git push origin master master
这样就将本地分支的内容,推送到远程仓库origin的master分支了。

git push的另外一种用法如下:
# git push -u 远程仓库名 本地分支名 远程分支名
-u参数的作用是,建立起本地master分支和远程master分支之间的对应关系,下一次如果再推送master分支,就可以忽略远程分支名了,如下所示:

#初次推送
# git push -u origin master master
#再次推送
# git push origin master

四、拉取远程分支到本地
# git pull 远程主机名 远程分支名 本地分支名
其使用示例如下:
#将远程仓库origin的master分支的内容拉取到本地master分支
# git pull origin master:master
但是,在使用过程中,也可能会出现一种情况:远程分支和本地分支对同一内容做了修改,这就会导致将远程分支的修改,合并到本地分支的时候发生冲突。这个时候,可以选择解决冲突,然后合并(解决冲突会在后续的实训中介绍)。也可以选择直接强制拉取,使用远程分支的修改,覆盖本地分支的修改。强制拉取需要用到-f参数,语法格式如下:

# git pull 远程主机名 远程分支名 本地分支名 -f
具体的使用示例如下:

#将远程仓库origin的master分支的内容拉取到本地master分支
# git pull origin master:master -f

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值