Git 如何将存储库完全独立于原始存储库而不是fork进行复制?
我有一个我们公司用于测试开发的共享存储库。随着测试变得越来越麻烦,我们决定将每个团队的测试重构为单独的repo,并将公共测试块(TestNG、Selenium、BrowserMob等)分离为一个公共repo 最初,我只是为我的团队进行了回购:originalRepo/testStuff==>myteam/testStuff。然后我删掉了其他团队的所有测试代码,因为我不再需要维护它。为新工作创建分支后,我创建了一个pull请求,以将该分支合并到它的my fork主目录中: myteam/testStuff new==>myteam/testStuff 然而,其他人都收到了拉取请求的通知,认为我即将从原始repo/testStuff中删除1500个左右的文件。在整个测试团队实施CPR后,我们确定我没有破坏任何东西。然而,当前的设置接近于原始设置,我想完全切断Git中的所有连接 我看到的选择是: 1.手动将其全部复制/粘贴到新回购协议(即myteam/SeveredReporto)。这似乎充满了错误。 2.保留我现有的fork,并以某种方式将其与原始repo/testStuff断开。这似乎需要管理员帮助 还有别的办法吗?干净、可靠、推荐Git 如何将存储库完全独立于原始存储库而不是fork进行复制?,git,github,Git,Github,我有一个我们公司用于测试开发的共享存储库。随着测试变得越来越麻烦,我们决定将每个团队的测试重构为单独的repo,并将公共测试块(TestNG、Selenium、BrowserMob等)分离为一个公共repo 最初,我只是为我的团队进行了回购:originalRepo/testStuff==>myteam/testStuff。然后我删掉了其他团队的所有测试代码,因为我不再需要维护它。为新工作创建分支后,我创建了一个pull请求,以将该分支合并到它的my fork主目录中: myteam/testS
谢谢 如果您有创建新存储库的正确权限,这应该很容易。您所要做的就是创建一个新的裸存储库,并将现有回购协议的内容推送到该存储库中
myteam/severedRepo
创建新回购协议git remote rm origin
git remote Add origin的新远程https://github.com/myteam/severedRepo.git
。当您创建一个新的空白存储库时,Github将向您显示添加新源时应该使用的urlgit Push-u源主机