首页
学习
活动
专区
圈层
工具
发布

Git 拉取分支

适用情形 在远程仓库新建了分支,但是本地仓库不存在该分支,想要从远程仓库拉取该分支。以下dev分支只是举例使用,实际情况可以自定义。...方法1(推荐) git branch -r 查看远程仓库的所有分支,或者 git branch -a 查看远程仓库和本地仓库的所有分支。...git fetch 接下来这一条命令就比较重要了。 git checkout -b dev origin/dev 在本地新建dev分支,并将本地的dev分支和远程的的dev分支建立关联。...接着: git branch -vv 查看本地分支和远程分支的关联情况。 方法2 git fetch origin dev:dev 拉取远程dev分支,并在本地新建dev分支。...采用此方法不需要单独git fetch即可直接拉取远程的dev分支。但是此方法不会将本地分支和远程分支关联起来,并且需要手动切换至dev分支。 思考:方法1中的git fetch是不是省略了点什么?

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git clone 拉取远程仓库

    1. git clone 拉取仓库 2. 以 HTTPS 方式拉取仓库 3....以 SSH 方式拉取仓库 1. git clone 拉取仓库 ---- 拉取远程库的默认分支 git clone 拉取远程库的指定分支 -b, --branch git clone...以 HTTPS 方式拉取仓库 ---- HTTPS: 需要登录代码托管平台的账号密码 git clone https://gitee.com/holyking/test-2.git 第一次拉取需要输入账号和密码...credential.helper store 执行上面的命令后,再执行 clone 、push、pull 时,会再让输入一次账号和密码,输入成功后会自动创建一个文件用于存储账号和密码,这个文件存放在当前用户目录下的...以 SSH 方式拉取仓库 ---- SSH: 需要将电脑的 SSH 公钥配置到代码托管平台中 git clone git@gitee.com:holyking/test-2.git 使用 SSH 方式拉取仓库时出现以下提示

    1.6K20

    Git仓库子路径拉取

    但是通常情况下大家可能只需要其中一个分类而不是完整的仓库,老司机在翻阅别人代码的时候也遇到过想要拉取仓库一部分的需求。 遂百度了一下Git仓库子路径拉取的方法。...命令如下: git init [随便一个名字(没有中括号,以下相同)] && cd [跟你刚才的名字一样] git config core.sparsecheckout true echo '/examples.../*' >> .git/info/sparse-checkout (单引号包裹子目录路径) git remote add origin https://github.com/geekhac...2.在第二栏填入你要拉取的子仓库的完整地址,如:https://github.com/CodeWicky/-Tools/tree/master/DWArrayUtils 3.点击拉取,就开开始拉取仓库了...此时会转起小菊花,当小菊花小时的时候你就会在你桌面上找到刚刚拉取的子仓库了(本例中文件夹名会叫做DWArrayUtils)。 就这么简单! 毕竟不是MACOS开发,所以界面很简单,别笑我~

    1.2K30

    git 拉取远程代码(小白教程)

    #git 拉取远程代码 在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git,能够上传和下拉最新代码。...模拟小白需求: 第一步:拉取远程代码 git clone https://github.com/…/PrettyGirls.git 第二步:查看本地分支和远程分支 1、cd PrettyGirls...第三步、将远程分支与本地分支进行关联 1、git pull origin master (如果你想拉到本地的dev分支上,首先git checkout -b dev,然后使用git pull origin...dev,这样就将本地dev分支与远程origin/dev相绑定了) 这个命令是将本地分支与远程分支进行关联,并且将远程分支origin拉到本地分支master下 如果远程分支origin下还有子分支...1.0.0.1,则使用git pull origin/1.0.0.1 master 这样就是将本地的master分支与远程的origin/1.0.0.1进行了绑定 2、git branch -vv 可以看到

    9.6K21

    git 放弃本地修改,强制拉取更新

    然后,再执行 git pull 拉取远程代码同步即可。...2、reset 回退 reset 比较暴力,相当于 可适用于 代码在工作区、暂存区、仓库区等任何场景,重置后不可恢复‍♂️,对于新手有一定的安全隐患。...git fetch --all git reset --hard origin/master git pull // 这一步为了同步远程代码,不需要的话可不执行 git fetch 指令是下载远程仓库最新内容...reset –hard:重置后不保留暂存区和工作区 reset –soft:保留工作区,并把重置 HEAD 所带来的新的差异放进暂存区(此时代码的变更状态相当于执行完 git add命令) reset...git pull 同步后,如果还想继续修改原来的代码,可将临时代码恢复至工作区: git stash pop 注意⚠️,stash 用法有很多,比如save,push,pop,clear等,需要使用可以查阅

    7.5K20

    git常用操作及自动拉取资料

    现在越来越多项目使用git, 本文记录git常用操作及在linux里自动拉取相应的资料, 再通过samba系统提供给其它人员使用 一. git拉取分支,以拉取redis分支2.2为例子 创建新文件并初始化...2.2拉到本地 git fetch origin 2.2 在本地创建分支2.2 git checkout -b 2.2 把分支2.2上的内容都拉取到本地,如需拉取指定文件,请先参考拉取指定文件部分内容进行设置...拉取指定文件 1.git pull 指定文件或文件夹:默认git pull会拉取整个库,如果需要拉取指定文件或文件夹, 1.1....在.git/info/sparse-checkout文件中(如果没有则创建)添加需拉取的文件或文件夹 echo src>>.git/info/sparse-checkout 2.git 拉取指定lfs文件...自动拉取 1.拉取脚本 1.1.

    2.9K40

    git切换远程分支然后怎么拉取(从远程拉取分支到本地分支)

    Git拉取远程分支到本地 本地新建一个空白文件夹folder; 进入folder目录,打开git bash,用命令行初始化git仓库; $ git init 与远程仓库建立连接; // `http:/...`该网址为远程仓库`Game`的ip地址,可在远程仓库`Game`中进行查看 $ git remote add origin http://192.168.22.88:8000/102840/Game.git...拉取远程分支到本地; // `cs`替换为远程分支名 $ git fetch origin cs 在本地创建分支cs并切换到该分支; // `cs`替换为本地分支名(若不存在则自动你创建),`origin.../cs`替换为远程分支名, $ git checkout -b cs origin/cs 把远程某个分支上的内容拉取到本地; // `develop`为远程分支名,可为任意已存在的分支 $ git pull...// `cs:cs`中,第一个`cs`为本地分支名,第二个`cs`为远程分支名, // 若当前分支为`cs`,则可略去第一个`cs` $ git push origin cs:cs 本地代码修改后提交

    2.9K40
    领券