zoukankan      html  css  js  c++  java
  • 使用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.

  • 相关阅读:
    vue-cli 3.x 配置多环境
    阿里云安装nodejs
    使用vuex实现父组件调用子组件方法
    关于图片预览使用base64在chrome上的性能问题解决方法
    手机开发遇到的若干坑(持续更新)
    java--03--cglib代理
    java--02--动态代理
    java--01--静态代理
    SocketIO---Netty--HelloWorld
    SocketIO---bio2---带线程池处理任务
  • 原文地址:https://www.cnblogs.com/maoguy/p/6083091.html
Copyright © 2011-2022 走看看