git操作分支方法汇总

问题的提出:

情景1:

 本地创建了一个a的分支,远程gitlab库中只有master,没有a分支,用命令在远程创建和本地相同的a分支并将本地的a分支的东西同步到远程仓库中去,如下:

git push origin   a:a

或者

git push origin   a

上述的a分支必须在本地已经存在(如果不存在,请用git checkout -b a   创建),否则会报如下错误:

error: 推送一些引用到 'https://gitlab.com/ XXXXXXX'失败

情景2:

远程仓库有master,还有一个bran_1分支,本地只有master,没有bran_1,且本地当前位于master分支上,如何用命令创建一个和远程分支bran_1相同的分支,并且把其(即远程的bran_1)上的文件都下载到本地创建的bran_1来?

git  checkout   -b    bran_1    master  // 创建bran_1分支并定位到bran_1分支

git  pull  origin   bran_1:bran_1    // 将远程仓库bran_1分支的东东下载到本地的bran_1分支

或者

// 创建bran_1分支并定位到bran_1分支,并将远程bran_1的代码下载下来

git    checkout  -b   bran_1     origin/bran_1   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值