Warum zeigt `hg diff -I dateiname 'meine in einem Unterverzeichnis vergrabene Datei nicht an?

681
Kev

Manchmal nehme ich ein paar Änderungen vor, bevor ich mich an das Commit erinnere. Manchmal sind sie nicht miteinander verbunden. Ich hg statsehe also zuerst, welche Dateien ich geändert habe, und dann hg diffspezifiziere ich Dateien, wenn ich mich nicht an jede Änderung erinnere, die ich an ihnen vorgenommen habe. Ich kann also eine genaue Beschreibung in meiner Festschreibungsnachricht machen.

Ich habe eine Datei in meinem Projekt a/b/c.pl, die aufgelistet wird, wenn ich hg stat. Wenn jedoch hg diff -I *c*keine Ergebnisse angezeigt werden, nur noch die Eingabeaufforderung. AFAICT von hg diff -hIch verwende die korrekte Syntax, aber anscheinend nicht. Was ist also die richtige Syntax, um c.pldie Unterschiede zu sehen, ohne den gesamten Pfad eingeben zu müssen?

1
Normalerweise muss man den vollständigen Pfad eingeben, es sei denn, etwas wie * / * / c.pl funktioniert. Sie benötigen jedoch immer noch einen Stern pro Verzeichnis. Collin Grady vor 10 Jahren 0

1 Antwort auf die Frage

1
Kev

Die korrekte Syntax lautet hg diff -I **c*.