最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用:
- 退出vim编辑器:按了ESC后再输入冒号,在输入命令时,直接输入"q",
1:先克隆其中一个分支代码到本地环境:
git clone git@github.com:xxxxxxxx.git
2:查看本地分支:
git branch
显示
*master
表示现在本地是在master,如需要切换分支时,执行以下操作(步骤3--9)
3:查看远程分支:
git branch -r
4:查看远程所有分支 远程分支会用红色表示出来(如果你开了颜色支持的话:
git branch -a
5.将本地分支与远程保持同步:
git fetch
6.首先同步所有远程分支,如下(命令行显示error,可以直接复制,就会得到正确代码):
git branch -r | grep -v '->' | while read remote; do git branch --track "remote"; done
7.将本地所有分支与远程保持同步 :
git fetch --all
8.最后拉取所有分支代码:
git pull --all
如图所示:提示Already up to date.代表完成更新了。
17331639050292_.pic.jpg
9.最后切换到分支 例子”v1.0.0-homepage“:
git checkout v1.0.0-homepage
网友评论