30
「git export」(「svn export」など)を実行しますか?
.gitリポジトリディレクトリなしでツリーのコピーを作成する「git export」という優れたソリューションがあるかどうか疑問に思っていました。私が知っている方法は少なくとも3つあります。 git cloneその後、.gitリポジトリディレクトリを削除します。 git checkout-index この機能をほのめかしますが、「目的のツリーをインデックスに読み込むだけです...」で始まります。方法は完全にはわかりません。 git-exportは、基本的にgit clone一時的な場所に移動し、続いrsync --exclude='.git'て最終的な宛先に移動するサードパーティのスクリプトです。 これらの解決策はどれも、本当に満足できるものではありません。最も近いのはsvn exportオプション1かもしれません。どちらも最初にターゲットディレクトリを空にする必要があるためです。しかし、オプション2は、ツリーをインデックスに読み込むことが何を意味するかを理解できると仮定すると、さらに良いようです。
2356
git
export
git-archive
svn-export