コミットされていない修正ファイルを含むgitアーカイブ

コミットされていない修正ファイルを含むgitアーカイブ

これにより、git archive --format=tar HEAD現在のブランチの最新コミットのtarアーカイブが提供されます。まだコミットされていないトレースファイルのローカル修正を含むバージョンはありますか?

答え1

gitメソッドはすべてをコミットすることです。ポイントは安いことを覚えておいてください。

git checkout -b intermediate-releases/20140414
git commit -m 'Wibble wobble wubble'

その後、作業コピーを復元します。これを確実に行う方法はわかりませんが、方法があると確信しています。これで、新しいブランチのヒントを保存できます。

git archive intermediate-releases/20140414 | gzip >20140414.tgz

アーカイブを本当に追跡したくない場合(それはなぜですか?)、保存することができます。これは作業コピーを簡単に復元できるという利点があります。

git stash
git archive 'stash@{0}' | gzip >whatever.tgz
git stash pop

作業コピーをまったく変更したくない場合は、git ls-filesファイルリスト検索を使用してアーカイブできます。

git ls-files HEAD | tar -czf whaterver.tgz -T -

関連情報