Welchen Algorithmus Git verwendet, um festzustellen, dass einige Datei umbenannt wurde?Woher weiß Git, dass die Datei umbenannt wurde?
Dies ist, was git status
vor nur wenige Minuten produziert:
Informationen mit gelben Kasten markiert ist falsch. Es gab tatsächlich keine solche Umbenennung. Die Dateien views/file/create.php
und views/file/index.php
wurden wirklich halbe Stunde gelöscht, nachdem ein komplett neuer Satz von zwei Dateien - views/logo/create.php
und views/logo/index.php
erstellt wurde.
Beide Dateien können scheinen (Git) ziemlich ähnlich, aber die Tatsache bleibt - diese sind nicht die gleichen, umbenannten Dateien. Dies ist eine komplett neue Gruppe von Dateien, die etwa eine halbe Stunde vor dem Löschen der ersten Dateien in einem anderen Verzeichnis erstellt wurde.
Da die von Git gelieferten Informationen nicht korrekt sind, möchte ich meine Neugier füttern und darum frage ich.
Ich stimme dem Flosculus zu und möchte nur einen Artikel hinzufügen, der etwas detaillierter in die Algorithmen zur Ähnlichkeitserkennung eingeht. – wonderb0lt
Schön! Vier Upvotes und 1 Star innerhalb von 2-3 Minuten, auf eine Frage, das ist ein perfekter Dupe! :> Ich liebe SE Gemeinschaft. Und ... oops ...Entschuldigung dafür, ein Autor dieses Betrogenen zu sein, aber mein Google wurde gerade mit kaltem Kaffee überschwemmt! – trejder