博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Git] 快速签出与更新所有远程分支.md
阅读量:6255 次
发布时间:2019-06-22

本文共 441 字,大约阅读时间需要 1 分钟。

git-fetch 命令从远程仓库复制 heads 和 tags 信息到本地,保存在临时文件 .git/FETCH_HEAD 中以备 git-merge 命令使用。

你可以使用 git fetch 命令获取远程仓库所有分支信息,或者 git fetch --allgit remote update 命令获取所有远程仓库所有分支信息。

使用 fetch 命令只会更新保存在本地的远程分支信息,对本地分支不会有任何操作,因此运行该命令总是安全的。

你也可以使用 git pull --all 命令拉取并合并远程分支,但这仅限于本地已经存在的分支。

要追踪所有远程分支,可以使用以下命令:

for remote in $(git branch -r); do git branch --track $remote; done

以上代码是一个简单的 shell 循环语句,意思是设置远程追踪的本地分支。

然后再使用 git pull --all 命令更新每一个本地分支。

Ref.:

转载地址:http://whjsa.baihongyu.com/

你可能感兴趣的文章
JVM原生不支持尾递归优化,但是Scala编译器支持
查看>>
技术的提升仅是量的积累,思想的提升才是质的飞跃
查看>>
Gif多图:我常用的 16 个 Sublime Text 快捷键
查看>>
【golang】signal和chan结合使用
查看>>
nosql学习网址和书籍
查看>>
孔雀知识大讲堂之OGEngine游戏引擎及云计算答疑
查看>>
橙子引擎CEO尚韬:Home Internet开启,TV游戏迎来革命
查看>>
数据过期处理
查看>>
MongoDB监控一 mongostat
查看>>
Linux下SVN服务器搭建和维护
查看>>
OAuth2的一些改变
查看>>
Linux下搭建Pureftp
查看>>
iOS NSDate日期的基本使用
查看>>
带进度条的HTML5上传文件
查看>>
我的友情链接
查看>>
Pinterest架构之路-两年内从0到10亿月访问量
查看>>
【SeaJS】【2】再识SeaJS
查看>>
java中break和continue的区别
查看>>
spring mvc的表单类型转换(custom property editor)
查看>>
zabbix 安装配置及个别问题处理
查看>>