を無視することは、私の.gitignore
Gitはの一部ではない、私は私のGitプロジェクトのディレクトリ(悪い私は知っているし、それを変更)して、ファイル内の設定ファイルを持っている設定ファイルを更新する代わりに
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
PATH/systemConfig.json
ファイルの一部である引っ張ります私のVisualスタジオのソリューションと私はgitの他のコンピュータで私の開発コンピュータ上の私の設定ファイルから同じデータを設定ファイルを上書きするときにプルを行うたびに。
私は、このコマンドを使用してみましたが、私が間違ってgitignoreを使用しています
git update-index --assume-unchanged PATH/systemConfig.json
半分の時間を動作するようですか?
最終的に私はgit pullの競合を避けるために、設定ファイルをユーザのホームディレクトリに移動します。
このファイルを無視すると、なぜgitはそれを上書きしますか?それともあなたのレポにあったのでしょうか?**あなたはそれを.gitignoreに追加しましたか? –
ファイルはおそらく私がgitignoreを追加する前のフォルダの一部だったでしょうが、 'git rm --cached PATH/systemConfig.json'を使いました。私はコピーを作って、それが成功しなかった後にフォルダにコピーしました。 –
リポジトリの 'git clone'を他の場所に行って、どのファイルがリポジトリにあるかを100%確認してください。 –