2017-04-06 5 views
3

ローカルリポジトリにない&(ローカルの&物理フォルダでもない)がgitリポジトリにないファイルを理解できませんが、ファイルをhierarachicalで表示しますか?このファイルのチェックを外すことにより、私は&プルコードを正しくプッシュできますが、正確な問題は何かを知りたいのです。コミット中にヒアラキカルなファイル名が表示される

enter image description here

+0

お使いのオペレーティングシステム(OSX)は、このファイルを作成します。 [Wiki](https://en.wikipedia.org/wiki/.DS_Store)を参照してください。この種のファイルを '.gitignore'に追加することをお勧めします。 – shallowThought

答えて

3

.DS_Storeを含むフォルダに関する情報を格納するためのMacOSによって作成された隠しファイルです。 .gitignoreにこのファイルを追加してください。そうすれば、gitはあなたの追跡されていない/変更されたリストにそのファイルを表示しません。 wikipediaによると

アップルのMacOSのオペレーティングシステムでは

、.DS_Storeは、このような アイコンの位置や背景画像の選択としてそれを含むフォルダの カスタム属性を格納するファイルであります。名前はデスクトップサービスストアの略語で、目的を反映して です。それは は.DS_StoreがデフォルトHFS +ファイルシステム用の各ディレクトリに表示されますMacOSのシステムファイルであるすべてのフォルダにFinderアプリケーションによって

+0

こんにちは友人** DS_Store **はすでにgitリポジトリに入っていて、各フォルダにはこのファイルを階層から削除するために何ができるのですか? – yummy

+0

@yummy: 'findを使ってすべてを削除してください。 -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch'を実行し、.gitignoreを追加してrepoに追加します。詳しくはこちら:http://stackoverflow.com/a/107921/1104384 –

1

を作成して維持されています。あなたのFinderは、おそらく、隠しファイル(ドットプレフィックス付き)を表示していない可能性があります。あなたは、セットアップは.DS_Store情報が人跡未踏があるので、あなたがリモートその後、このようにコードをプッシュあなたが.DS_Store &にこの情報を保存しているEditOrNewAddressVuewController~.mにファイル名EditOrNewAddressVuewController.mを変更しているようだhere

1

の詳細を、.DS_Storeを含まない.gitignoreできあなたは、この人跡未踏のファイルを好き.DS_Store.gitignoreファイルを追加、削除しない場合はファイルが

、Gitの作業ツリー階層あなたに表示されます。この、別のフォルダ内にクローンプロジェクトを見て回避のための1つの愚かな方法があるlink3

でも、あれば便利なlink1link2、;)

関連する問題