2016-07-01 6 views
-1

linuxではgitを使用しています。すでに私が働いていたプロジェクトでgitを初期化しました。私は今、2つ以上のコミットに入っています。今私のプロジェクトには、テキストエディタ 'gedit'によって作成された一時ファイルがたくさんあることがわかりました。ファイルは、。元について'~'Gitは一時ファイルを無視します

で終わる

index.html~ 

のように...今、私は私のプロジェクトディレクトリからすべての一時ファイルを削除する必要があります。そこで私の.gitignoreファイルに次の行を追加しました。

*~ 

しかし、まだ一時ファイルを追跡しています。リポジトリ内の一時ファイルを追跡しないためにはどうすればよいですか?ここから

+0

[Gitリポジトリに既にコミットされているファイルを無視する]可能な複製(http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-repository ) –

答えて

0

http://blog.mikeski.net/blog_post/12

まず、(私はUnix上)ファイルシステムからそれらを削除することは:

find ./ -name '*~' -exec rm {} \;

次にループ

for x in gitのステータスのBASHでそれらを削除| grepが削除されました| awkは、彼らはまだ人跡未踏実行している場合

0

ignore

にそれらを追加... ; do git rm $x; done

は、Windowsを使っている場合は、Linuxへの切り替え '{$ 3印刷}' この

git rm -r --cached <file> 
関連する問題