2012-03-15 16 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"ではなく "test"フォルダです! .gitフォルダは "test"フォルダの中にあります

どうしてgitが見えるのですか../.DS_Store外にありますか?

答えて

0

git rm --cached ../.DS_Storeと入力すると、それ以降のコミットからファイルをアントラッキングする必要があります。それを試してみて、それはあなたがGitのステータスが役立ちます

希望、

-wes http://help.github.com/ignore-files/

+0

こんにちは@

詳細情報、gitのRMは../ --cachedを-s行う際に削除されますかどうかを確認します。 DS_Storeはファイルを削除しません。私は致命的です: '../.DS_Store'はリポジトリの外にあります – paganotti

+0

/Users/paganotti/Documents/Project/provaから.DS_Storeファイルを削除してみてください。別のものを再生成しますが、gitの問題を解決する可能性があります。/Users/paganotti/Documents/Project/prova /ディレクトリ内にいる場合は、rm -rf .DS_Storeと入力します。次に、ステータス-sをgitして、それが機能するかどうかを確認します。 – Wes

+0

削除します。 git status -sは次のように出力します:D ../.DS_Storeこれで、git add -uを調整して、次にgit commit -m 'dadas'を実行します。今は消えています。どうもありがとう。 – paganotti

関連する問題