以下のコマンドで、カレントディレクトリ以下にある TargetFileName がファイル名に含まれるものを git add
できます。
git ls-files . | grep 'TargetFileName' | xargs git add
// Example
/DirectoryA/TargetFileName/Text.txt
/TargetFileName/Text.txt
/DirectoryB/TargetFileName.txt
各コマンド解説
git ls-files [path]
[path] で指定されたディレクトリ以下のファイル一覧を取得します。
grep [string]
[string] が含まれる行のみをフィルターします。
xargs [command...]
パイプより前の実行結果を [command...] に渡します。