git 合并其他仓库的分支

仓库A的master分支,需要合到仓库B的master分支

主仓库:company:master
我的仓库:yoyocheknow:master

合并步骤:
1:将主仓库的地址添加到自己本地的远程仓库中
git remote add 仓库名称 地址

git remote add companyMaster [email protected]:company/code.git

现在git remote 一下可以看见本地有两个远程仓库:

git remote
companyMaster
origin

2:抓取仓库数据到本仓库中

git fetch companyMaster //git fetch 仓库名称

3:创建一个新的分支master1
这一步是将远程主仓库的代码在本地新建一个分支,稍后会将这个分支的代码和本地代码merge,这样也就是将主仓库代码和自己仓库的代码merge了

 git checkout -b master1 companyMaster/master

4:切换到本地分支:
现在本地有两个分支:1个是之前的master ,这个分支的代码就是自己仓库的代码。1个新增的分支master1 这个是主仓库的代码

git checkout master

5:合并两个分支(也就是将两个仓库的代码merge)

git merge master1 //git merge 分支名称

原文: https://blog.csdn.net/u011521382/article/details/83859190

原文地址:https://www.cnblogs.com/qiqi715/p/12090434.html

时间: 2024-10-08 04:40:31

git 合并其他仓库的分支的相关文章

git 合并master到本分支 合了一半发现有冲突,撤回合并

1.git 合并master到本分支发现有冲突,并且不想解决冲突,撤回合并 git reset --hard 2.已经合并到master的代码 git log  找到你的提交commit git reset --hard e377f60e28c8b84158  撤回到你找到的提交id 应用场景是,如果你的代码提交了,你要想回滚到上几个版本 3.git checkou 要回到提交的ID git checkout -b 新分支 git push --set-stream origin 新分支 原文地

Git 教程(三):仓库与分支

远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别.为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始介绍Git的杀手级功能之一(注意是之一,也就是后面还有之二,之三--):远程仓库. Git是分布式版本

Git远程仓库及分支管理

问题一:配置完本地的git后,每次提交都需要我输入密码?  NND 解决办法: 再次用 ssh-keygen -t rsa -C "[email protected]"  生成密钥 其中,问你是否覆盖 输入y   ——   Overwrite (y/n)? y  覆盖之前的id-rsa 其余全部回车,千万不要在Enter passphrase (empty for no passphrase)输入密码了. 最后,在github的Settings的SSH and GPG keys中,点击

git提交到组织以及分支合并

git 提交到仓库 查看你的远程仓库的路径. git remote -v 配置原仓库的路径: git remote add origin http**** git remote add upstream http**** git remote set-url origin https://github.com/1702h06/shopcar.git 再次查看远程目录的位置: git remote -v 可以先查看一下当前所在分支 git branch 创建本地分支并切换到新创建的分支 git c

git 仓库、分支的区别

首先,要明白仓库的概念 仓库可以理解为repository, 就是存放代码的地方,—— 其实是一个比较笼统的概念,不管里面的内容,总之存放各种资源(代码.图片等等) 对于git应用开发者而已,本地一般需要至少一个仓库, 远程,自然,必须的,至少一个仓库 仓库里面可以有多个分支 —— 每个分支,当然,都是对应一个独享的目录. 各个分支并列在仓库下,共同组成了仓库(个人的理解,这样对吗?) 版本又是什么概念呢? —— 其实我们应该准确理解这个概念—— 版本指一个分支的某一个时刻的整体代码—— 这样理

git 本地给远程仓库创建分支 三步法

命令如下: 1:本地创建分支dev [email protected] /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 [email protected] /D/home/myself/Symfony (master) $ git push origin dev Total 0 (delta 0), reused 0 (delta 0) To [email protected]:TuringTD/Symfony

Git合并特定commits 到另一个分支

https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch/ http://blog.csdn.net/ybdesire/article/details/42145597 经常被问到如何从一个分支合并特定的commits到另一个分支.有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit 首先,用git log或GitX

Git合并分支出现的冲突解决

人生不如意之事十有八九,合并分支往往也不是一帆风顺的. 我们准备新的分支newbranch. [email protected]V-PC MINGW32 /c/gitskill (master)$ git checkout -b newbranchSwitched to a new branch 'newbranch' 修改readme.txt,在最后一行添加: $ cat readme.txtmaster分支内容添加dev分支内容分支合并测试 在分支newbranch上提交: [email p

Git 合并分支

git merge 用来做分支合并,将其他分支中的内容合并到当前分支中.比如分支结构如下: master / C0 ---- C1 ---- C2 ---- C4 C3 ---- C5 issueFix 当前分支是master $ git checkout master 把issueFix中的内容Merge进来: $ git merge issueFix 如果你想用一个有图形界面的工具来解决这些问题,不妨运行 git mergetool,它会调用一个可视化的合并工具并引导你解决所有冲突: $ g