git diff –name-status : Was bedeutet R100?

Lesezeit: 2 Minuten

Wenn ich zB git diff master --name-status Ich sehe einige Zeilen mit der R100 Präfix auf ihnen.

Was macht R100 genau gemeint?


würde ich vermuten R bedeutet „bewegt“. Ich poste unten was ich in der Doku gefunden habeaber nichts in diesem Text sagt etwas darüber aus 100 oder Zahlen an sich.

--name-status

Nur Namen und Status geänderter Dateien anzeigen. Siehe die Beschreibung der Option –diff-filter zur Bedeutung der Statusbuchstaben.

und dann

--diff-filter=[(A|C|D|M|R|T|U|X|B)…​[*]]

Wählen Sie nur Dateien aus, die hinzugefügt (A), kopiert (C), gelöscht (D), geändert (M), umbenannt (R) wurden und deren Typ (z. B. reguläre Datei, Symlink, Submodul, …​) geändert wurde (T), sind nicht zusammengeführt (U), sind unbekannt (X) oder ihre Paarung wurde unterbrochen (B). Jede Kombination der Filterzeichen (einschließlich keiner) kann verwendet werden. Wenn * (Alles-oder-keine) zu der Kombination hinzugefügt wird, werden alle Pfade ausgewählt, wenn es eine Datei gibt, die anderen Kriterien im Vergleich entspricht; wenn es keine Datei gibt, die anderen Kriterien entspricht, wird nichts ausgewählt.

Außerdem können diese Großbuchstaben heruntergerechnet werden, um sie auszuschließen. ZB –diff-filter=ad schließt hinzugefügte und gelöschte Pfade aus.

Beachten Sie, dass nicht alle Diffs alle Typen enthalten können. Zum Beispiel können Diffs vom Index zum Arbeitsbaum niemals hinzugefügte Einträge haben (weil die Menge der im Diff enthaltenen Pfade durch den Inhalt des Index begrenzt ist). Ebenso können kopierte und umbenannte Einträge nicht angezeigt werden, wenn die Erkennung für diese Typen deaktiviert ist.

Das Dokumentation zum git status Unter “Geänderte verfolgte Einträge” erscheint was zu erklären R100 meint:

<X><score> Der Umbenennungs- oder Kopierwert (der den Prozentsatz der Ähnlichkeit zwischen der Quelle und dem Ziel des Verschiebens oder Kopierens angibt). Zum Beispiel „R100“ oder „C75“.

Zusammen mit dem, was Sie oben zitiert haben, den Dateien, mit denen Sie sehen R100 -Status bedeuten, dass sie verschoben wurden und dass Git eine 100-prozentige Übereinstimmung zwischen dieser Datei und einer anderen zuvor benannten Datei gefunden hat.

Hier ist ein Link zu einer guten @torek-Antwort, die die Physik beschreibt, wie Git Inhalte verfolgt.

  • Vielen Dank. Ich denke, das ist unter beschrieben git statusaber nicht wirklich darunter diff (obwohl ich natürlich denke status darf anrufen diff ..)

    – Amelio Vázquez-Reina

    30. Oktober 2018 um 3:43 Uhr


1246350cookie-checkgit diff –name-status : Was bedeutet R100?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy