如何从主回购中禁用/停止意外的subrepo?

时间:2012-09-09 18:00:43

标签: version-control github twitter-bootstrap versioning repository

这是我目前的状态:

  1. 我在github project
  2. 中创建了一个新的回购
  3. 在我/project
  4. 的开发计算机中克隆了回购
  5. /project/public/
  6. 中克隆 twitter bootstrap repo
  7. 对我的项目进行了一些结构性更改
  8. 已提交并将更改推送到github
  9. 因为我不小心将/project/public目录设为twitter bootrap的子目录,所以它无法识别对其所做的任何更改。

    我尝试删除.git目录,但是没有修复它。

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

1 个答案:

答案 0 :(得分:0)

不是一个很好的解决方案,但这是我为使它工作所做的:

  1. 从子报道(/project/public/.git
  2. 中删除.git目录
  3. public目录移至主仓库
  4. 之外
  5. 已提交并将删除推送到github
  6. public目录添加回我的项目
  7. 已提交并将更改推送到github
  8. 我的主仓库没有正确跟踪公共内部的所有文件。

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