feach同步 git_使用git fetch更新远程代码到本地仓库

Option1:

1、进入目标git repository,敲入如下指令查看远程仓库:

1 git remove -v

可以看到如下图结果:

从上面结果可以看出,远程仓库之只有一个,也就是origin

2、获取远程仓库的最新版本到本地,敲入如下指令:

1 git fetch origin master

可以看到如下图结果:

$ git fetch origin master 这句的意思是:从远程的origin仓库的master分支下载代码到本地的origin master

3、比较本地的仓库和远程仓库参考的区别:

1 git log -p matser.. origin/master

可以看到如下图结果:

由于我的本地仓库与远程仓库代码相同,所以没有任何信息

4、把从远程仓库中下载下来的代码合并到本地仓库:

1 git merge origin/master

可以看到如下图结果:

OK,本地仓库同步完毕。

Option2:

1、查看远程分支,和Option1指令一致:

2、从远程获取最新版本到本地:

git fetch origin master:temp

这句指令的意思是:将远程的origin仓库的master分支下载到本地并新建一个分支temp

3、比较本地仓库与远程仓库的区别:

git diff temp

这句指令的意思是:比较master分支和temp分支的不同

由于我的本地仓库和远程仓库没有区别,所以就没有显示其他信息。

4、合并temp分支到master分支:

git merge temp

5、如果不想要temp分支,可以删除此分支:

git branch -d temp

总结:

方法二容易理解且更加安全,此外,pull指令也可更新远程仓库到本地,相当于fetch+merge,可是多人协作的时候不够安全。

END,THX.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值