2017-01-24 7 views
2

私はMac上でgitリポジトリを持って、私はターミナルでgit statusを使用するときに、私はから変更をプルしようとすると、それはエラー:以下人跡未踏作業ツリーのファイルはマージによって上書きされます:.DS_Store

On branch master 
nothing to commit, working directory clean 

を語りますリポジトリgit pull repositoryName master

error: The following untracked working tree files would be overwritten by merge: 
.DS_Store 
Please move or remove them before you can merge. 

ので、私はgit rm .DS_Storeでそれを削除しようとするが、それは

fatal: pathspec '.DS_Store' did not match any files 
を語ります

私は、私は貴様で見たコマンドの多くは、成功事例のなしに投稿しようと試みた私は、キャッシュされたを削除し、.DS_Storeを無視.gitignoreでgit rm --cached . -rgit add .で再度追加しようとしてきたが、問題はまだ

を持続しますヘルプは

答えて

2

.DS_Store

を理解されるであろう(私はそれがインデックス化のために使用されている間違っていない場合)あなたには、いくつかのディレクトリに触れるたびに作成されたMAC関連のファイルです。

だから、まずあなたはそれを持っていません。次に、あなたのディレクトリにいくつかのファイルやフォルダを持ってきてみましょう。あなたのレポディレクトリで

.gitignoreというファイルを作成し、その中に単一のライン(今のところ).DS_Storeを持っています。これはあなたの問題を解決するはずです。

関連する問題