2017-02-03 11 views
0

私はコンソールコマンドを使用していくつかのリソースを更新しましたが、今は2039の新しいイメージファイルがあり、これは追跡できず、git statusコマンドを使用すると表示されます。彼らはuntrackedであるので、私はgitignoreがすでに無視されているので、何もしないと信じているので、どうすればgitでこれを行うことができますか?gitの状態で表示されている、追跡されていないファイルの数を制限するにはどうすればよいですか?

これらはすべてフォルダfrontend/www/site-resources/product/media /フォルダにあります。

+0

ディレクトリを.gitignoreに置きます。 –

答えて

2

Gitは三つの一つとして、作業コピー内のすべてのファイルを見ている:

  • 追跡 - 以前に上演またはコミットされているファイル。
  • untracked - ステージングまたはコミットされていないファイル。無視されるか、無視されます。
  • Gitが明示的に無視するように指示されたファイル。

私があなたの質問を正しく理解していれば、追跡されていないファイルがあなたのステータスから消えるようにしたいので、Gitにこれらのファイルを無視させます。

これらはすべて1つのフォルダにありますので、thisソリューションを使用できます。

+0

'frontend/www/site-resources/product/media /'にファイルが存在するかどうかはわかりませんが、無視すべきではありません。ディレクトリ名に基づいて、私はそうは期待しませんでしたが、ディレクトリに何もない場合、 'git'はそこに各ファイルを個別にリストしません。 –

0

untrackedファイルは、Gitが状態を保存していないファイルです。あなたのファイルは人跡未踏されている、それはあなたがgit statusを実行するときにgit add -Aを実行すると、それはそれらを追加しませんそれらを言及していないだろう、など

無視ファイルは、デフォルトでGitが気にしませんファイルです。リポジトリ自体が(リポジトリのあるフォルダのみ)存在しているわけではありませんが、無視されていないか、この問題は発生しません。これはまさに.gitignoreファイルの目的であり、*.png(または画像の拡張子が何であれ)を無視するように設定することができ、それらは報告されません。

ファイルを正しく無視すると、git add frontend/www/site-resources/product/media/を実行してもファイルは追加されません。コマンドラインで個々のファイルに名前を付ける必要があります。

関連する問題