当前位置:   article > 正文

git本地新建分支推送到其它分支或者不同的仓库同步代码_git怎么在本地拉别人创的新的分支

git怎么在本地拉别人创的新的分支

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

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

git branch rel_xxx
git checkout -b rel_xxx
  • 1
  • 2

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

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

7,提交此分支到新仓库

 git push -u origin rel_xxx
  • 1

二、不同的仓库同步代码

加入要将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
  • 1
  • 2

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

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

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

3.同步某一节点代码

使用 cherry-pick 应用特定提交

git cherry-pick abcdef1234567890abcdef1234567890abcdef12
  • 1

4.删除远程仓库信息

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

5.提交代码

git  push
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/752453
推荐阅读
相关标签
  

闽ICP备14008679号