2017-08-24 7 views
1

にパターンファイルを無視します。私は、「バックエンド」の冒頭で、「フロントエンド」と「ミックス」のテキストを持っているすべてのファイルを含めたい...などgitのは、私はこの.gitignoreファイルを持っているLaravel

/public/css/backend.345346n345jkn3454.css 
/public/css/frontend.679nkj67n9n79n679.css 
/public/js/backend.2345b34j5bn345m34..js 
/public/js/frontend.234234234n234f.js 
/public/mix-manifest.json 
/public/mix.9b87a1da741f957f3f09.js 

:私のプロジェクトで私のようなコンパイルされたファイルがたくさんあります名前。このような何かを行うことが可能です?:

/public/css/backend*.css 
/public/css/frontend*.css 
/public/js/backend*.js 
/public/js/frontend*.js 
/public/mix*.js 

私はそれをしたが、それは動作しませんので、私はどのように行うのか分かりません。

EDIT:この質問は、リポジトリ上のすでにコミットされたファイルを無視することではありません。自分の状況にワイルドカードを使用することを知りたかったのです。

+0

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

+0

ワイルドカードの使用に関する質問は「これは何かできますか?」という質問があるので、そうではありません。 – pmirnd

答えて

2

.gitignoreでこの構文を使用できます。おそらくあなたはすでにコミットされているものを無視しようとしています。 git rm --cached filename

untrack すべてのファイルに:

は、あなたのシステムの使用からそれを削除したファイルの追跡を停止ではなく、すでにリポジトリに初期化/追加された 単一ファイル、 すなわちをuntrackするにはそれはあなたの .gitignoreになりました:

まずを変更し、その後、このコマンドを実行し、未処理のコードをコミット:

git rm -r --cached . 

これはインデックス(ステージング領域)から、任意の変更されたファイルを削除し、その後、単に実行します。

git add . 

それをコミットします。

git commit -m ".gitignore is now working" 

git rm --cached filenameを元に戻すには、git add filenameを使用。

詳しくはherehereです。

+0

はい、既にコミットされています。とにかく、あなたはファイル名の*に関する私の質問に答えていません。 – pmirnd

関連する問題