2016-07-24 6 views
0

GitHub for Windowsでは、変更されたファイルのリストにはまだgit rm --cachedのファイルが表示されます。それらを隠す方法はありますか?git rm --cachedされているファイルをGitHub for Windowsの変更されたファイルのリストから隠す

enter image description here

+1

何をしたいですか? --cachedは、ディスクから削除せずにインデックスからファイルを削除するだけですが、変更はコミットする必要があります。レポを書き換えてバージョンコントロールからファイルを削除することはできますが、それはハードパスです。 – Tensibai

+0

@天才おかげさまで、私は自分の '.gitignore'ファイルにファイルを追加する必要がないと誤って思っていたようです。 –

答えて

0

あなたはまだあなたの.gitignoreファイルにファイルを追加する必要があります。

http://www.gitguys.com/how-to-remove-a-file-from-git-source-control-but-not-delete-it/

のgit rmコマンドの意志を使用すると、gitの管理からリモートファイルすることができます。 git removeの-cachedオプションを使用すると、ハードドライブ に残すことができます。

毎回、ファイルが とは思われないgitにチェックインされます。一般的な例は、設定ファイル、プロジェクトファイル があなたのIDEによって個人設定で生成され、場合によっては オブジェクトファイルがチェックインすることを決めました。これらのファイルが必要な場合は、 を頻繁に削除することはできません。 他のどこかで、それらをgitから削除してから、エラーが発生しやすいことは言うまでもありませんが、 が痛いです。

-cachedオプションをgit rmコマンドに追加すると、 作業ツリーにファイルを保存したまま、 のgitコントロールからファイルファイルをリモートにすることができます。

git rm --cached file 

Gitは、もはやそれはあなたの ハードドライブ上に残っているにもかかわらず、このファイルを追跡します:彼らは、構文はありませんコマンド。

上記のコマンドを実行した後、.gitignoreファイルにエントリを追加して、 'ファイル'が 'git status'に表示されないようにして、後で誤って再追加できないようにしてください。

関連する問題