私のプロジェクトの 1 つで git add *.filetype が機能していません。他のすべてのプロジェクトで動作します。何が間違っている可能性がありますか?
2 に答える
2
変更されたファイルとは別のフォルダーにいます。私の知る限り、gitはこれにシェルの組み込み拡張を使用しているだけです。独自の異なる展開がある場合、この場合になぜ機能しないのかわかりません。
考えられる回避策 (これが適切に構成された bash シェルであると仮定します):
git add **/*.php
まだ設定されていない場合は、globstar シェル構成変数shopt -s globstar
を有効にする必要がある場合があります。
于 2013-06-01T15:23:55.750 に答える
0
old find
/ xargs
trick を使用して、1 つの拡張子 (またはその他のマスク) のファイルを再帰的に追加できます。
find -name "*.php" -print0 | xargs -0 git add
ファイル名にスペースが含まれていないことが確実な場合は、次のように簡略化できます。
find -name "*.php" | xargs git add
于 2013-06-01T18:25:40.057 に答える