美文网首页程序员
如何拉取git分支到本地

如何拉取git分支到本地

作者: Mazr | 来源:发表于2019-08-11 16:29 被阅读7次

我们知道使用 git clone 地址 命令默认可以将远端仓库整个clone下来,但只会在本地创建master一个分支
我们使用 git branch 命令查看,也只能看到master这样一个分支

$ git branch
* maser

当我们使用 git branch -a 命令时可以看到远端的所有分支

$ git branch -a
*master
remote/origin/HEAD -> origin/master
remote/origin/master
remote/origin/branch1
remote/origin/branch2

如果我们想将分支branch1拉取到本地,可以使用以下几种方法:

  1. 使用checkout命令,并自动建立tracking

$ git checkout -b branch1 origin/branch1

或者使用 -t 参数,默认在本地建立一个与远端分支同名的分支

$ git checkout -t origin/branch1

  1. 使用fetch命令

$ git fetch origin branch2(远端):branch2(本地)

git fetch 相当于是从远程获取最新到本地,不会自动merge,通过fetch命令来建立的本地分支不是一个track branch,而且成功后不会自动切换到该分支上

同时我还在网上看到一种 极不推荐 的方法

$ git branch branch2

$ git checkout branch2

$ git pull origin branch2:branch2

通过这种方式,branch2分支是基于master建立在本地的,pull的时候会和本地branch2中存在的master内容进行合并,可能会发生冲突

相关文章

  • git 常用命令

    git 拉取远程分支到本地 git checkout -b x origin/x 拉取远程分支并同时创建对应...

  • git操作

    1.git pull拉取远程分支到本地 $ git pull <远程主机名> <远程分支名>:<本地分支名> 如拉...

  • Git常用操作场景

    1,拉取远程分支到本地(本地不存在的分支) git checkout -b 本地分支名 origin/远程分支名 ...

  • git拉取远程分支并创建本地分支

    一、查看远程分支git branch -r 二、拉取远程分支并创建本地分支git checkout -b 本地分支...

  • 同步同事提交的git代码到本地

    git拉取远程分支文件 拉取远程分支 git fetch <远程主机名> <分支名> 取回更新并在本地创建新的分支...

  • git sourcetree 基本使用

    Git sourcetree 基本使用 拉取新分支 选择目标分支,拉取新的本地分支 本地的新分支名称可以带路径,如...

  • git常用命令

    Git //删除本地分支 git branch -d分支名 //克隆新建分支拉取 //git新建分支并切换 git...

  • Git 笔记

    拉取远程分支(此时本地没有)git checkout -b dev1 origin/dev1push本地指定分支到...

  • 如何拉取git分支到本地

    我们知道使用 git clone 地址 命令默认可以将远端仓库整个clone下来,但只会在本地创建master一个...

  • git 命令相关

    1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...

网友评论

    本文标题:如何拉取git分支到本地

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