【发布时间】:2010-12-08 12:15:26
【问题描述】:
我遇到的最糟糕的是 git 子模块。我在 github 上有一个项目的子模块。项目无人维护,我想提交补丁,但不能,所以我分叉了。现在子模块指向原始库,而我需要它指向 fork。所以我删除了旧的子模块,并在同一次提交中用新项目的子模块替换了它。事实证明,这破坏了其他所有人的存储库。我仍然不确定处理这种情况的正确方法是什么,但我最终删除了子模块,让所有人拉取并更新,然后我创建了新的子模块,并让所有人再次拉取并更新。花了一天的时间才弄清楚这一点。
其他人做了什么以不明显的方式不小心搞砸了 git 存储库,您是如何解决的?
【问题讨论】:
-
这是stackoverflow.com/questions/1491766/…的骗子,答案应该合并。
-
“陷阱”与“反模式”并不是一回事。我问了关于仓库销毁的问题,他问了最坏的做法。
标签: git version-control