0

サーバーから現在の状態の無駄のないコピーをさらに処理する必要があるスクリプトは、浅いクローンの代わりにこれを行います。

git archive --remote=ssh://example.com/repo.git --output=repo.tar.gz HEAD -- "*.hpp" "*.cpp" "*.inc"

そのレポにワイルドカードのいずれかのファイルがない場合、操作全体が失敗します。

remote: fatal: pathspec '*.inc' did not match any files
fatal: sent error to the client: git upload-archive: archiver died with error
remote: git upload-archive: archiver died with error

そうでなければエラーをスローする場合、特定のパススペックを無視する一般的な方法はありますか? そのようなフィルターがないと、ダウンロードが多すぎます。

「glob」を含むパススペックにはパターンがありますが、論理「OR」または正規表現の作成方法がわかりませんでした。

4

0 に答える 0