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