これにより、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 -