美文网首页Android版本管理工具
7.Git实战系列 场景:git fetch 和git pull

7.Git实战系列 场景:git fetch 和git pull

作者: torres2019 | 来源:发表于2019-03-13 15:58 被阅读0次

    git fetch 用法 

    git fetch 命令:

    $ git fetch <远程主机名> //这个命令将某个远程主机的更新全部取回本地

    如果只想取回特定分支的更新,可以指定分支名:

    $ git fetch <远程主机名> <分支名> //注意之间有空格

    最常见的命令如取回origin 主机的master 分支:

    $ git fetch origin master

    取回更新后,会返回一个FETCH_HEAD ,指的是某个branch在服务器上的最新状态,我们可以在本地通过它查看刚取回的更新信息:

    $ git log -p FETCH_HEAD

    git pull 用法

    前面提到,git pull 的过程可以理解为:

    git fetch origin master //从远程主机的master分支拉取最新内容

    git merge FETCH_HEAD    //将拉取下来的最新内容合并到当前所在的分支中

    即将远程主机的某个分支的更新取回,并与本地指定的分支合并,完整格式可表示为:

    $ git pull <远程主机名> <远程分支名>:<本地分支名>

    如果远程分支是与当前分支合并,则冒号后面的部分可以省略:

    $ git pull 

    区别:

    1.git fetch 拉去远程所有分支的最新的提交

      git pull 拉去当前分支

    2.git pull 拉去当前分支后会自动merge

       git fetch 不会自动merge,需要手动去merge

    相关文章

      网友评论

        本文标题:7.Git实战系列 场景:git fetch 和git pull

        本文链接:https://www.haomeiwen.com/subject/bkqtmqtx.html