由于git开放了私有库,部分人希望将自己york from公有库的开发私有化
那么关键问题是如何合并两个不同仓库的更新?
如何合并两个不同的git仓库
假设现在有两个repo:repo1
,repo2
,现在想把repo2
中的更新合并到repo1
中,设repo2
的URL为https://github.com/username/repo2
。
命令如下:
cd repo1
git checkout master #假设是往repo1的master分支合并
git remote add repo2 https://github.com/username/repo2
git fetch repo2 master:repo2
git merge repo2 master
git push
解释:
- 进入
repo1
文件夹 - 切换到
master
分支(需要合并到哪个分支自选) - 添加
repo2URL
作为repo1
的新远程仓库,并命名为repo2
- 将
repo2