Git使用学习(二十一、远程库github操作[4]拉取)

上一节中,项目组员,小张已经把自己的本地库的内容推送到了远程库github。

本节项目负责人张小龙,准备把远程库的内容拉取到他的本地。然后检查无误后把远程库合并到他的本地开发中。

 

可以看到,拉取之前文件里面的内容是wechat 0.1 version

 

当然,拉取(fetch)或(pull)都从远程来读文件,所以这里是不需要登录操作的。

 

当然我们这里拉取的文件其实并不会更改本地工作区。如下。



 

怎么查看拉取的工作区?

这里我们是要切换一下用户

可以看到,作为项目经理张小龙,此时切换到远程库的mster分支上。然后再查看。可以看到项目组员,小张的更改了。

 

总结:

拉取命令

git fetch [远程库别名] [远程库分支]

本地合并远程库内容

git merge [远程库别名/远程库分支]

 

当然上面这两步可以用一个操作pull来统一完成

git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂。

git pull [<options>] [<repository> [<refspec>…​]]
git pull <远程主机名> <远程分支名>:<本地分支名>

比如,要取回origin主机的next分支,与本地的master分支合并,需要写成下面这样

 git pull origin next:master

如果远程分支(next)要与当前分支合并,则冒号后面的部分可以省略。上面命令可以简写为:

git pull origin next

 

这里我们再让小张,修改wechat到0.3版本。然后项目经理张小龙使用pull来拉回本地看一下效果。

 

首先,小张修改到。0.3版本,然后执行推送到远程库。

 

接下来我们使用项目经理张小龙的git工作目录,把远程仓库拉取到本地并合并。

 

 

什么时候使用git pull [远程主机名] [远程分支名] [本地分支名]

修改比较简单,确定不会产生合并冲突的时候。

 

什么时候使用git fetch [远程主机名] [远程分子名],git merge [远程库名/远程分支名] [本地分支]

远程仓库的修改可能和本地仓库产生冲突的时候,可以先把远程仓库的放到本地。经过对比之类后,再进行合并(也要解决冲突)。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的小刺猬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值