1

私が取り組んでいるプロジェクトでは、特定のバージョンの git リポジトリのすべてのファイルを保存する必要があります。git checkout に関するかなりの量の情報を調べましたが、その特定のコミットのバージョンを保存することはもちろん、ディレクトリ内のファイルにそれが何をするのかわかりません。特定のコミットでgitリポジトリのファイルを取得する方法を知っている人はいますか? ありがとう。

4

2 に答える 2

2

「gitexport」(「svnexport」など)を実行しますか?

git checkout [commit sha]
git archive --format zip --output /full/path/to/zipfile.zip master

しかし、なぜかわかりません。通常、すべての状態を保存するという理由だけでvcsを使用します。必要なときに、タグを付けてチェックアウトしてみませんか?

于 2012-06-12T17:52:13.777 に答える
0

役立つと思いtagます。現在のすべてのファイルを保存するたびに、次のように入力しますgit tag -a v1.4 -m 'version 1.4'。したがって、これらのファイルを元に戻したい場合は、最初に変更をコミットまたはスタッシュしてから と入力git checkout v1.4すると、ファイルはタグ付けした時点にロールバックされます。詳細については、これらのリンクを確認してください:タグ付け方法とそれらを元に戻す方法.

于 2012-06-12T17:58:06.743 に答える