特定のコミットでリポジトリから浅いクローンのすべてのファイルを抽出しようとしています。既存のリポジトリの HEAD に影響を与えずに、これらのファイルを別の場所に抽出したいと考えています。
これは、これらのファイルを取得するために実行しているコマンドです...
git --git-dir="C:\temp\repository" --work-tree="C:\temp\files" checkout -f "e2f4b8cf188c87db6a11c6f421b06f701dd6b07b"
上記のコマンドは、必要なファイルを抽出するために機能しますが、私の問題は、これによりリポジトリに切り離された HEAD が残ることです。
これらのファイルを抽出する最良の方法は何ですか?
重複の可能性:特定のコミットを深さ 1 で浅く複製する方法は?
明確化のための編集:
- このリポジトリにコミットする自動プロセスがあります。(これがHEADを切り離したくない理由です)
- 特定の時点からリポジトリからすべてのファイルを抽出したい。(私はコミットIDを知っています)
- これらのファイルを別の場所に抽出したいと考えています。