您的位置:首页 > Web前端

Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

2017-12-18 14:37 886 查看


相关文章:关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key
关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git clone 克隆下载远程仓库项目工程到本地工作区关于GIT 分支使用详解,请参考文章:Git使用手册:git branch 分支操作、创建分支、查看分支、删除分支、删除本地分支、删除远程分支关于GIT Checkout的使用,请参考文章:Git使用手册:git checkout 创建分支、切换分支关于Git status命令使用解读,请参考文章:Git使用手册:git status 查看本地工作区、暂存区中文件的修改状态关于Git diff和Git add命令使用,请参考文章:Git使用手册:git diff 、 git add 、 git diff --cached 命令详解关于Git commit命令使用详解,请参考文章:Git使用手册:git commit -m/-am/-a -m 提交文件至本地仓库区关于Git pull命令使用,请参考文章:Git使用手册:git pull origin 拉取代码到本地,解决拉取代码时发生的文件冲突关于Git push命令使用,请参考文章:Git使用手册:git push 推送提交本地仓库代码文件到远程仓库关于Git log命令使用,请参考文章:Git使用手册/Git教程:git log 查看git提交日志记录

将远程仓库的分支及分支最新版本代码拉取到本地:

命令:git fetch
该命令执行后,不会将拉取的分支的最新代码合并到当前分支,仅仅是拉取/下载下来到本地仓库中。
首先,我们使用git branch查看本地拥有的分支,图中我们可以看到一共有master、xuzhangzheng1和xuzhangzheng2这3个分支。



我们再登录自己搭建得gitLab,找到指定的project,选择Repository菜单,再选择Branches菜单,即可看到远程仓库中目前拥有的分支,如图所示:



会发现,我们本地没有apiThirdTest分支,这时我们执行git fetch命令,效果如图:



执行git fetch命令后,看到提示:
From 127.0.0.1:xuzhangzheng/SDK-practice
* [new branch] apiThirdTest ->origin/apiThirdTest
相当于本地创建了一个新的分支apiThirdTest,并拉取了远程仓库的apiThirdTest分支的代码。
我们再执行git branch查看本地分支,如图所示:



发现没有刚才的apiThirdTest分支,这时我们使用git checkout尝试切换到apiThirdTest,使用命令:git checkout +tab键(+tab键相当于提示功能,会将你可以切换的分支提示出来,如图框选部分),我们看到apiThirdTest分支是存在的。



我们切换到apiThirdTest分支,再执行git branch查看一下本地的分支情况:



这时我们看到,本地分支中已经存在apiThirdTest分支了。

如您有其他问题,希望可以通过留言得形式及时交流,有书写错误和可优化的地方也希望及时提出,感谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息