【发布时间】:2015-05-13 09:29:45
【问题描述】:
我手头有一个有趣的问题。在共享团队存储库中,团队成员将远程添加到完全不相关的存储库(这是一个意外)。
例如
git remote add foreign-remote https://github.com/some-open-source-project
他签出那个 repo 的 master 分支并将其推送到我们的 repo。
例如
git checkout foreign-remote/master
git checkout -b experiment
git push origin experiment
这实际上在团队 repo 中创建了两个不相关的子图:
左边部分是我们的正确代码,右边部分是外部存储库。
我们如何才能完全删除正确的部分?它不会造成任何伤害,但很烦人,我想摆脱这个子图,最好不要留下任何痕迹。
另外,有没有办法防止这种情况发生?
【问题讨论】:
标签: git