Version control 如何从主回购中禁用/停止意外子回购?

Version control 如何从主回购中禁用/停止意外子回购?,version-control,github,twitter-bootstrap,versioning,repository,Version Control,Github,Twitter Bootstrap,Versioning,Repository,这是我目前的状态: 我在githubproject 在/project 克隆推特引导程序/project/public/ 对我的项目做了一些结构上的改变 提交并将更改推送到github 因为我不小心将/project/public目录作为twitter bootrap的子目录,所以它无法识别对它所做的任何更改 我试图删除.git目录,但没有解决问题 作为我的回购协议的一部分,我可以做些什么来回收公共目录?这不是一个很好的修复方法,但这是我为使其工作所做的: 从子repo中删除.git目录(/pr

这是我目前的状态:

  • 我在github
    project
  • /project
  • 克隆推特引导程序
    /project/public/
  • 对我的项目做了一些结构上的改变
  • 提交并将更改推送到github
  • 因为我不小心将
    /project/public
    目录作为twitter bootrap的子目录,所以它无法识别对它所做的任何更改

    我试图删除.git目录,但没有解决问题


    作为我的回购协议的一部分,我可以做些什么来回收公共目录?

    这不是一个很好的修复方法,但这是我为使其工作所做的:

  • 从子repo中删除.git目录(
    /project/public/.git
  • public
    目录移到主回购之外
  • 提交并将删除推送到github
  • public
    目录添加回我的项目
  • 提交并将更改推送到github
  • 不,我的主要回购协议正在正确跟踪public中的所有文件

    为了避免这种情况,您应该在提交之前删除.git目录