合并两个git仓库

现有两个git仓库ekt_zy、ekt_zijian,需要把ekt_zijian项目中的代码合并到ekt_zy项目中。

1 将ekt_zijian作为远程仓库、添加到ekt_zy中,设置别名为zijian

git remote add zijian ../ekt_zijian/

2 从ekt_zijian仓库中抓取数据到本仓库

git fetch zijian

 

3 将ekt_zijian仓库抓取的master分支作为新分支checkout到本地,新分支设定为zijian

git checkout -b zijian zijian/master

4 切换ekt_zy的master分支

git checkout master

5 将zijian分支合并入master分支

git merge zijian

时间: 2024-11-03 17:41:01

合并两个git仓库的相关文章

git push如何至两个git仓库

分别有仓库 A(github),B(JAE 的 git),本机为C. 假设以 a 仓库作为最终的使用仓库, b为发布仓库.分支都为 dev 第一步,增加远程仓库 git remote add origin1 git.agit remote add origin2 git.b 第二步,本地确保没 change 的东西,拉去远程仓库地址,然后进行 rebase .git fetch origin1git rebase -i origin1/dev 如果有冲突,解决完. git push -f ori

将提交同时推送到两个Git仓库

打开 \.git\config 内容如下: [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hideDotFiles = dotGitOnly [remote "origin"] url = https://github.com/izhangzhihao/SpringMVCSeedProj

合并两个git repository

以repo1合并到repo2为例,总体来说有4步: 在repo2 clone到本地的代码目录中: 1. git remote add repo1 <repo1地址> 2. git fetch repo1 3.  git branch repo1 repo1/master  (仍在master branch) 或者git checkout -b repo1 repo1/master (会进入到repo1branch) 4. 在master branch执行: git merge repo1 参考

GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?

问题背景: 最近在重新整理手中的一个项目,目前该项目分为PC项目,手机项目,某第三方接口项目,第三方接口服务项目和手机项目 因为之前规划的原因,原来的四个项目是分两个解决方案来管理的 PC解决方案: #PC解决方案,2015年从Vss迁移到Git 一共三个项目 #F:\WWW\F.COM\WWW Flight.sln Flight.suo Web #PC项目 Qr #第三方接口项目 2015年新增项目,也使用PC解决方案但用分支进行管理,维护单独的通用项目,目前已经将通用项目分离到单独的分支进行

git绑定两个远程仓库

最近在做公司项目,之前公司项目统一托管在codding 码云,最近我想把项目与自己的gitlab私人仓库再连接一下,作为自己作品收录的地方,这里总结一下用到的git命令及问题. 1.首先, 找到当前已绑定码云的项目的.git中的config配置文件, 可以看到有一个远程仓库 remote 名叫origin,最快最方便的方法: [remote "gitlab"] url = [email protected]:xxxxx/xxxxx.git fetch = +refs/heads/*:r

如何用 Git 合并两个库,并保留提交历史

转载自 https://segmentfault.com/a/1190000000678808 背景 一个中型规模项目,开始规划时就打算采用 C/S 架构,后端是单纯的 API 服务,前端在 Web 上搞一个 SPA,之后再搞其他端也就顺理成章了.只可以第一次弄没经验,有些细节最初没有考虑到. 创建项目的时候前后端真是完全分离的,分成了两个目录,创建了两个 repos.一开始只有一个人干的时候倒也没什么,开两个窗口切来切去也就罢了,后来一是部署起来麻烦,二来主要是其他开发者加入后,代码的版本管理

Git 系列(三):建立你的第一个 Git 仓库

现在是时候学习怎样创建你自己的 Git 仓库了,还有怎样增加文件和完成提交. 在本系列前面的文章中,你已经学习了怎样作为一个最终用户与 Git 进行交互:你就像一个漫无目的的流浪者一样偶然发现了一个开源项目网站,克隆了仓库,然后你就可以继续钻研它了.你知道了和 Git 进行交互并不像你想的那样困难,或许你只是需要被说服现在去使用 Git 完成你的工作罢了. 虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件:它也能管理你购物清单(如果它们对你来说很重要的话,当然可

在U盘里建立git仓库(转)

因为需要频繁的在各电脑上切换,例如在实验室电脑和自己的电脑上工作,工作代码又需要在同版本控制之下.要满足这样的需求,可以使用网上免费的Git托管服务器,例如GitHub,但是免费的托管项目,又需要开源.如果有一个可以可以移动的Git服务器,问题就解决了,本文就是一个把Git服务器版本库放到U盘里面的解决方案,当然你要保证你的U盘别丢了. 以windows为例: 1.windows下安装git的管理工具, 安装时选用 git bash和git here .安装好后鼠标右键桌面或者项目文件下 选择“

建立你的第一个 Git 仓库

虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!).你的配置文件.周报或日记.项目进展日志.甚至源代码! 使用 Git 是很有必要的,毕竟,你肯定有过因为一个备份文件不能够辨认出版本信息而抓狂的时候. Git 无法帮助你,除非你开始使用它,而现在就是开始学习和使用它的最好时机.或者,用 Git 的话来说,"没有其他的 push 能像 origin HEAD 一样有帮助了"(千里之行始于足下