install-tar を作成するリモートベアリポジトリ (作業ディレクトリなし) があります。うまくいきます。しかし、今は変更されたファイルのみの tar を作成したいと考えています。私はこのようにしてみました:
git archive --format=tar --prefix='/' HEAD `git diff V1.02 --name-only` | gzip -9 > ~/tars/update-v1.02-`git describe master --tags`.tar.gz
これは私のローカルリポジトリでうまく機能します。タグ付けされたバージョン V1.02 から最新のコミットまでのファイルを含む tar を作成します。ただし、裸のリポジトリでは機能しません。別の解決策はありますか?