2016-06-19 12 views
0

ため.odt#ファイルを無視する:
〜lock.osc-kontrol2ms.odt#私は(ローカル.gitinoreファイルを使用して)次のファイルを無視するようにgitをすることはできませんGitのレポ

それがロックです。プロジェクトのメモを作成するために使用されるlibreOffice Writerドキュメント用のファイル。ドキュメントが開いている場合にのみ存在します。 .gitignoreでいくつかのワイルドカードとエスケープを試みましたが、ファイルは 'git status'とgit-cola guiで 'changed'と表示され続けます。他の隠しファイルやディレクトリは無視されます。 git repo自体からファイルを削除することができました(作成時にリポジトリに追加されました)。
私はいくつかの提案(ubuntu Linuxでgit v1.9.1を実行しています)

答えて

3

あなたはおそらく以前にファイルを追跡するように言ったでしょう。

$ git rm .~lock.osc-kontrol2ms.odt# 

をしたり、インデックスからそのようなすべての拡張機能を削除するには:次に

$ git rm *.odt# 

、あなたがあれば、.gitignoreにファイル拡張子を追加gitのは本当にそれを無視することができます前に、あなたのインデックスから削除する必要があります持っていない:

$ printf '\n*.odt#\n' >> .gitignore 
+0

'gitのRMをリポジトリから削除しなく--cachedで 'file_nameに'

を--cached ...'、 '$'はあなたのシェルプロンプトを示しています で試してみてください –

+0

$ git rm。〜lock.osc-kontrol2ms.odt#
$ git commit -a -m "odtロックが削除されました"
ロックファイルは存在しませんでしたが、Writerは起動しませんでした。 git ls-files *odt*で見ることはできませんでしたが、ファイルがまだリポジトリに存在していたことが判明しました。 .gitignoreの* .odt#は、もう表示されません。ありがとう –

+0

それであなたはそれを修正しましたか? –

1

あなたの問題は、ファイルがすでにリポジトリに追加されていることだと思います。

このファイルをrepoから削除する必要があります。 gitのRMは、あなたのファイルシステムから

関連する問題