GitHub合并两个不同的回购?

时间:2017-12-30 16:21:54

标签: java git github

我有一个Java程序,我在本地创建了一个repo并将其推送到GitHub repo。

然后我的朋友有git,他从我的同一个帐户克隆或从GitHub下载这些文件。

现在由于某些问题,我无法推送到GitHub。所以我删除了项目中的.git文件并从我的系统中卸载了git并再次安装了它。

再次在GitHub中创建我的新回购并再次推送它。
现在我的朋友在程序中做了一些更改并将其提交并将其推送到旧的仓库。

现在我想将他的回购与我的新回购合并 由于所有文件都是相同的,只是一些代码已经改变,所以怎么做呢?

1 个答案:

答案 0 :(得分:1)

如果历史记录不重要,您可以导入旧的仓库,合并和推送。

cd /path/to/new/local/repo
git remote add oldrepo https://github.com/<user>/<oldrepo>
git fetch oldrepo


git checkout master
git merge oldrepo/master

git push