2016-07-10 205 views
0

我有一个较早的远程存储库(repo1),我前一段时间提交但从未被拉入另一个较新的存储库(repo2)。我做了大部分关于repo2的工作。当我试图从repo2推到repo1时,它会要求我从repo1中进行拉取。我知道,由于太旧,会有很多冲突。我不想从repo1拉,所以我不必解决冲突有谁知道如何将新版本推到repo1?我应该删除repo1并从repo2开始从头开始?谢谢多个Git存储库不同步

回答

0

如果这些是您自己的回购,并且您不关心repo1的内容,只需强制推送回购。

cd repo2 
# assuming repo1 defined as remote in repo2 
git push -f repo1 HEAD:master 

我个人会在推新版本之前用repo1上的旧东西创建一个分支。

cd repo1 
git branch old-stuff 
cd repo2 
git push -f repo1 HEAD:master