Dies ist eine Folgemaßnahme zu einem ähnlichen " antwortete " Fragen zu Umgang von Git mit Binärdateien und wie git kann den Dateiverlauf nicht sehr gut verfolgen .
Also, Git kann den Dateiverlauf nicht richtig verfolgen . Verdammt, sogar git log --follow -M100% --name-only -- path-to-my-file
wird es nicht tun, und ich bin Angeblich dass nur Dateien verfolgt werden, die zu 100 % ähnlich sind!
Entonces wir sollen andere Wege nutzen zu finden, die zu beschuldigen , wie zum Beispiel Halbierung . Das Problem dabei ist, dass diese nicht mit Binärdateien zu funktionieren scheinen. Und nach Linus ist es unwahrscheinlich, dass wir eine git log --follow
in absehbarer Zeit voll funktionsfähig sein.
Am Ende Meine Frage ist hier :
Gibt es eine automatische Möglichkeit, eine Art von git log
um umbenannten/verschobenen Binärdateien zu folgen?
Oder gibt es vielleicht eine ähnliche Versionskontrollsystem aber mit dieser Funktionalität?
Als Beispiel für eine Art von Lösung würde ich eine sichere und einfache Methode akzeptieren, um mit filter-branch
aber ich habe nie damit gespielt und hatte keine Ahnung, wie gefährlich es sein könnte. Könnten wir nach einem solchen Verfahren ohne Probleme ziehen und schieben? Können wir es leicht rückgängig machen? Können wir die alten Namen / Referenzen ohne Rückgängigmachung verfolgen? Wissen Sie, in einem Versionierungssystem ist der Zugriff auf die Historie alles.