11

最近変更されたファイルのアーカイブを作成する簡単なソリューションを探しています。

Googleからこの簡単なコマンドを取得します

git archive -o update.zip HEAD $(git diff --name-only HEAD^)

GIT BUSHで実行すると、致命的と言い続けます :有効なオブジェクト名ではありません

4

3 に答える 3

17

その場合、私はこの答えを使用しています

tar czf changed-files.tar.gz `git diff --name-only [diff options]`

たとえば、最後の 4 つのリビジョンで変更されたファイルを含むアーカイブを作成するには、次のようにします。

tar czf changed-files.tar.gz `git diff --name-only HEAD~4..`

HEAD~4これは、もちろん、それが実際に存在することを前提としています。

于 2012-04-05T06:51:15.980 に答える