0

私のプロジェクトの 1 つで git add *.filetype が機能していません。他のすべてのプロジェクトで動作します。何が間違っている可能性がありますか?ここに画像の説明を入力

4

2 に答える 2

2

変更されたファイルとは別のフォルダーにいます。私の知る限り、gitはこれにシェルの組み込み拡張を使用しているだけです。独自の異なる展開がある場合、この場合になぜ機能しないのかわかりません。

考えられる回避策 (これが適切に構成された bash シェルであると仮定します):

git add **/*.php

まだ設定されていない場合は、globstar シェル構成変数shopt -s globstarを有効にする必要がある場合があります。

于 2013-06-01T15:23:55.750 に答える
0

old find/ xargstrick を使用して、1 つの拡張子 (またはその他のマスク) のファイルを再帰的に追加できます。

find -name "*.php" -print0 | xargs -0 git add

ファイル名にスペースが含まれていないことが確実な場合は、次のように簡略化できます。

find -name "*.php" | xargs git add
于 2013-06-01T18:25:40.057 に答える