【问题标题】:git recognize file out .git foldergit识别文件输出.git文件夹
【发布时间】:2012-03-15 15:21:31
【问题描述】:

当我运行 git status -s 时,git 会从 .git 文件夹中识别文件。

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

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

存储库是“test”文件夹而不是“prova”!并且 .git 文件夹位于“test”文件夹中

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

【问题讨论】:

    标签: git status


    【解决方案1】:

    如果您键入 git rm --cached ../.DS_Store 它应该从以后的提交中取消跟踪文件。试试看在你做 git status -s 的时候是不是去掉了

    希望对你有帮助,

    -韦斯

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

    【讨论】:

    • 嗨,git rm --cached ../.DS_Store 不删除文件。我得到致命的:“../.DS_Store”在存储库之外
    • 尝试从 /Users/paganotti/Documents/Project/prova/ 中删除 .DS_Store 文件,它将重新生成另一个文件,但可能会解决 git 问题。当您在 /Users/paganotti/Documents/Project/prova/ 目录中时,键入 rm -rf .DS_Store。然后尝试 git status -s 看看是否有效。
    • 我删除它。然后 git status -s 输出这个: D ../.DS_Store 所以,我执行 git add -u 来调整索引,然后 git commit -m 'dadas'。现在它消失了。非常感谢。
    • 没问题。只要确保它不是“A ../.DS_Store”,因为如果它重新添加它......你可能会再次遇到这个问题。
    猜你喜欢
    • 2014-04-11
    • 2021-09-06
    • 2019-08-29
    • 2022-01-06
    • 2016-04-09
    • 2014-01-28
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多