好的,我们搞砸了。
主要开发人员发送电子邮件通知其他开发人员从GitHub转到新的VSTS回购。
一些开发人员没有阅读电子邮件并继续使用GitHub。
两周后,我们发现,现在继续使用Git的开发人员需要合并他们在VSTS中的提交。
但这非常困难,因为有数百个文件发生了变化。
我们如何合并两个回购而不会丢失任何东西?
如果我克隆VSTS仓库并只是从GIT复制最新的源文件,它会撤消在这两周内在VSTS中添加的所有内容吗?
任何想法都赞赏。
韩国社交协会
答案 0 :(得分:4)
没什么好担心的。
git remote add github https://github.com/account/repo
git fetch --all
(你现在应该有2个历史记录)git merge github/mybranch
(解决冲突和历史应该没问题)git push