2012-03-15 143 views
0

当我运行git status -s时,git识别文件出的.git文件夹。git识别文件出.git文件夹

paganotti:test paganotti$ pwd 
/Users/paganotti/Documents/Project/prova/test 

paganotti:test paganotti$ git status -s 
M ../.DS_Store 
M cambiato 

存储库是“测试”文件夹不是“prova”! .git文件夹位于“测试”文件夹内

为什么git看到../.DS_Store它在外面?

回答

0

如果您键入git rm --cached ../.DS_Store,它应该从稍后的提交中解压缩文件。试试吧,看看它是否就是当你做git的状态-s

希望帮助,

-Wes

更多信息@http://help.github.com/ignore-files/

+0

嗨,混帐RM --cached ../删除。 DS_Store不删除文件。我得到致命的:'../.DS_Store'在仓库之外 – paganotti 2012-03-15 15:32:42

+0

尝试从/ Users/paganotti/Documents/Project/prova /删除.DS_Store文件,它会重新生成另一个,但可能会解决git问题。在/ Users/paganotti/Documents/Project/prova /目录中输入rm -rf .DS_Store。然后尝试git status -s并查看是否有效。 – Wes 2012-03-15 15:40:04

+0

我将其删除。然后git status -s输出:D ../.DS_Store所以,我执行git add -u调整索引,然后git commit -m'dadas'。现在它消失了。非常感谢。 – paganotti 2012-03-15 15:46:01