git本地新建分支推送到其它分支或者不同的仓库同步代码

一、git本地新建分支推送到其它分支

1,源码下完成bsp和项目环境配置
2,提交到gitlab master源码仓库
3,在本地仓库新建并切换分支

git branch rel_xxx
git checkout -b rel_xxx

4,打包
5,新分支提交本地
6,git切换仓库到项目仓库

  git remote rename origin old-origin
  git remote add origin http://xxxx新仓库网址

7,提交此分支到新仓库

 git push -u origin rel_xxx

二、不同的仓库同步代码

加入要将A仓库的a分支同步到B仓库的test1分支:

1. 添加远端仓库信息 —— git remote add/remove

如下命令即添加了一个远程仓库,并将其命名为 test . 之后可以直接通过名字 test 来进行远程仓库的管理工作。当用户使用 git clone 命令获取一个远程仓库数据时,git 会将该远程仓库默认命名为 origin,用户可以通过 git clone 的 -o 命令指定远程仓库的名字 。

git remote add test https://github.com/schacon/simplegit-progit  //添加远程仓库 test,其 url 如命令所示
git clone -o test https://github.com/schacon/simplegit-progit    //下载远程仓库数据至本地,远程仓库名被命名为 test

2. 获取远程仓库的数据 —— git fetch

在设置好远程仓库的信息后,即可将远程仓库的数据拉取到本地。这里主要通过 git fetch 命令获取远端仓库更新的数据( 即相对于上一次 git fetch 而言新增的修改,若本次为第一次获取该分支数据,则获取该分支的所有数据)。

git fetch test          //直接使用时,获取 test 对应远程仓库的所有新增修改(即所有分支的修改数据)
git fetch test test1    //加入分支名参数,表示获取 test 对应远程仓库的 test1 分支的新增修改数据

3.同步某一节点代码

使用 cherry-pick 应用特定提交

git cherry-pick abcdef1234567890abcdef1234567890abcdef12

4.删除远程仓库信息

  git remote remove test          //删除 test 对应的远程仓库的信息

5.提交代码

git  push
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值