allパックファイルのオブジェクトをアンパックするにはどうすればよいですか?
リモートリポジトリのクローンを作成したばかりなので、現在ローカルリポジトリにはルーズオブジェクトはなく、.packファイルと.idxファイルのみが含まれています。
git unpack-objects < .git/objects/pack/pack-.pack
、しかし何も起こりません。
私は何か間違っていますか?それを行う他のコマンドはありますか?
コマンドを使用する前に、パックオブジェクトを.git/objects/pack
ディレクトリの外に移動する必要があります。ただし、パックファイルはリポジトリ内にある必要があります。
たとえば、プロジェクトのルートにディレクトリ名SAMPLE
を作成します。次に、パックファイルをSAMPLE
ディレクトリに移動します。その後、パックファイルなしのリポジトリ内で、git unpack-objects < SAMPLE/*.pack
コマンドを使用します。 Gitは、リポジトリの.git/objects
ディレクトリ内にすべてのオブジェクトを生成します。