Ich habe die SHA1-Hashes meiner Commits als Referenzen in der Dokumentation usw. verwendet. Mir ist klar geworden, dass ich, wenn ich diese Commits umschreiben muss, eine Nachschlagetabelle erstellen muss, um die Hashes für das ursprüngliche Repository mit den Hashes für das gefilterte Repository zu vergleichen. Da diese effektiv UUIDs sind, würde eine einfache Nachschlagetabelle ausreichen.
Ich denke, dass es relativ einfach ist, ein Skript zu schreiben, das dies während einer filter-branch
laufen; das ist nicht wirklich meine Frage, obwohl, wenn es einige Haken gibt, die es kompliziert machen, würde ich sicherlich gerne davon hören. Ich frage mich wirklich ob es Tools gibt, die diese Funktionalität bieten oder ob es eine Art Konvention darüber gibt, wo die Nachschlagetabelle aufbewahrt werden soll/wie sie zu nennen ist? Ich würde es vorziehen, nicht zu tun Dinge in eine völlig idiosynkratische Weise.