Git不会添加文件 - 一些新的东西

时间:2014-12-24 18:02:12

标签: git bitbucket

  1. 我确实检查过关于"没有添加文件"的答案,在我的情况下试过,他们没有工作。
  2. 所以,这就是我所拥有的。 项目,2个分支,master10_8

    目前我在master

    当我尝试git checkout 10_8时,我收到错误error: The following untracked working tree files would be overwritten by checkout, ....,所以我git add -A .然后git commit -m "message"实际上什么都不做,因为如果我尝试检查10_8分支我收到相同的错误消息。

    远程存储库位于BitBucker上,如果我检查source,则添加了未添加文件的文件夹与常规文件夹的图标不同,{{1分支。

    enter image description here

    如何解决这个问题?

    THX

1 个答案:

答案 0 :(得分:0)

听起来你有一个不受欢迎的(和部分破碎的)submodule。子模块通常用于库,或者您需要在另一个库中有一个存储库的其他情况。

因为你说

  

我宁愿将它作为常规文件夹而不是子模块,因为我不认为它是一个库

最简单的解决方案可能是找到内部.git目录并将其删除:

  1. cd OrthoSensorLu(更改到子目录;我无法在屏幕截图中看到其全名)
  2. git statusgit log等,以确保您需要保留此内部项目中的任何历史记录
  3. 假设您仍想继续,rm -rf .git
  4. 或者,您可以使用操作系统上使用的任何文件管理器删除OrthoSensorLu.../.git/目录。

    执行此操作后,您应该能够像其他任何目录一样将目录的内容添加并提交到主存储库。