0

这是我目前的状态:

  1. 我在 github 中创建了一个新的仓库project
  2. 在我的开发计算机中克隆了 repo/project
  3. 克隆的twitter bootstrap存储库/project/public/
  4. 对我的项目进行了一些结构性更改
  5. 提交并将更改推送到 github

因为我不小心将该/project/public目录设置为 twitter bootrap 的子存储库,所以它无法识别对其所做的任何更改。

我尝试删除 .git 目录,但这并没有解决它。

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

4

1 回答 1

0

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

  1. 从 subrepo ( /project/public/.git)中删除 .git 目录
  2. public目录移到主仓库之外
  3. 提交并推送删除到github
  4. 将目录添加回public我的项目
  5. 提交并将更改推送到 github

我的主仓库没有正确跟踪公共内部的所有文件。

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

于 2012-09-09T18:31:11.213 回答