2

次のリポジトリ構造があるとします。

o-o-o-o-o-<several hundreds of commits>-o-o-C-o-o master
                                           /
                                          c (files moved to a subdirectory)
                                         /
a-a-a-<several tens of commits>-a-a-a-a-A-b-b-b-b tools

これはマルチルート リポジトリです。そこに示されている「マスター」行のすべてのコミットは、最初の親がそのブランチにあり、同様に、「ツール」のすべてのコミットは、ツール ブランチに続く最初の親を持っています。

コミット 'c' は、レイアウトが master のレイアウトと一致するように、マージ コミット 'C' を自明なものにするために行われました。

「git cherry -v master tools」に時間がかかるのはなぜですか?

編集:

私のローカル テストでは、間違ったブランチ (間違った名前を使用しました) を参照していましたが、git cherry は驚くほど遅いままです。

4

1 に答える 1