いくつかの緩いオブジェクトを含む裸の git リポジトリがあります。他のパックを変更せずに、すべてのルース オブジェクトを単一の新しいパックにパックするにはどうすればよいですか?
質問する
339 次
3 に答える
3
git pack-objects < object_list.txt
ここで、object_list.txtには、'\n'で区切られたオブジェクトハッシュのリストがあります。
于 2012-09-10T03:06:04.830 に答える
1
私は思い付くことができます:
$ git prune-packed
$ find objects/?? -type f | perl -pe 's@^objects/(..)/@$1@' |
git pack-objects objects/pack/pack
$ git prune-packed
もっと簡単なものはありますか?
于 2012-09-10T11:20:57.093 に答える