
xorg gitリポジトリを複製しました。
git clone git://anonscm.debian.org/pkg-xorg/driver/xserver-xorg-video-intel
45c09bfe58c37bbf7965af25bdd4fa5c37c0908f コミット後、すべてのファイルを抽出する必要があります。
私は特定のバージョンのファイルを抽出する方法を知っています。
git show 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f:src/intel_driver.h > intel_driver.h
しかし、構造全体(すべてのファイル)を抽出する方法は?
答え1
特定のコミットを確認するには、次の手順に従ってください。
git checkout 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f
コミットされていないファイルを上書きする必要がある場合は、エラーが報告されます。無条件にファイルを上書きするには、オプションを渡します-f
。
作業コピーに影響を与えずにコミットをインポートするには、次の手順を実行します。
git archive 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f | gzip >../45c09bfe58c37bbf7965af25bdd4fa5c37c0908f.tar.gz
git archive --prefix=45c09bfe58c37bbf7965af25bdd4fa5c37c0908f/ 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f | tar xf - -C ..
git archive
他の場所から抽出したりファイルに保存したりできるtarアーカイブを提供します。