0

我的 /rails 目录中有三个项目:test_app/、dma4/ 和 test2_app/。我目前正在 test_app/ 目录(已经为 git 初始化)并提交了更改。提交后,我做了一个“git status”来查看更改。出于某种原因,它告诉我没有任何变化,除了 ../dma4 和 ../test2_app 这是其他项目!

为什么它会告诉我当前项目之外的变化?我不应该忽略我的 .gitignore 文件中的其他项目......

这是确切的消息:

test_app $ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#   (commit or discard the untracked or modified content in submodules)
#
#   modified:   ../dma4 (modified content)
#   modified:   ../test2_app (modified content)
#
no changes added to commit (use "git add" and/or "git commit -a")
test_app $ 

这些其他项目不是当前项目的子文件夹,这是层次结构的外观:

rails/test2_app rails/dma4 rails/test_app

为什么会这样??

4

1 回答 1

2

您在目录树中将 Git 存储库初始化得太高了。如果您上一层并执行 a ls -a,您可能会在.git那里看到 a 。

尝试进入项目的实际文件夹并在git init那里进行。

于 2012-05-06T18:31:45.953 回答