2012-05-06 80 views
0

我的/ rails目錄中有三個項目:test_app /,dma4 /和test2_app /。我目前正在test_app /目錄(已經爲git初始化)並提交了更改。提交後,我做了'git status'來查看更改。由於某種原因,它告訴我沒有變化,除了../dma4和../test2_app這是其他項目!顯示其他項目變化的Git

爲什麼它會告訴我有關當前項目之外的更改?我不應該忽視其他項目在我的.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 $ 

這些其他項目不子文件夾的當前項目,這裏的層次結構的外觀:

軌/ test2_app 軌/ DMA4 軌/ test_app

它爲什麼要這麼做?

+0

'git rev-parse --show-toplevel'的輸出是什麼? –

+0

我希望我嘗試了你的命令,但在刷新stackoverflow之前,我做了ls -la ../,並在所有應用程序的父目錄中看到了.git!一些我錯誤地運行'git init'。在父目錄裏面! – dingalingchickenwiing

回答

1

您在目錄樹中將您的Git存儲庫初始化了一個級別。如果你升到一個級別並執行ls -a,那麼你可能會在那裏看到.git

嘗試進入您的項目的實際文件夾,並在那裏做git init

+0

就是這樣 - 在父目錄中只是'rm -rf .git'安全嗎?不知道git是否在項目子文件夾的其餘部分添加了更多'.git'文件夾,儘管我沒有找到任何文件夾。 – dingalingchickenwiing

+0

是的,它是安全的(假設你不關心任何保存的提交或者什麼) - Git在一個.git目錄中是非常獨立的。 – Amber

相關問題