Wie man den Pfad des aktuellen Verzeichnis relativ zum root des git-repository?
Ich habe gesehen,diese Frage, die erzählt, wie man den Pfad einer bestimmten Datei relativ zu dem root von dem git repo. Aber ich will nun um den Pfad des aktuellen Verzeichnisses, nicht eine bestimmte Datei. Wenn ich
git ls-tree --full-name --name-only HEAD .
Bekomme ich die Liste aller Dateien im Verzeichnis.
Ist das möglich?
- Sind Sie auf der Suche nach einem Weg, nur um zu Lesen das Weg? Gibt es einen Grund, Sie nicht wollen, verwenden Sie die
pwd
Befehl? - weil ich möchte, dass der Pfad relativ zum Stamm des git-repo, nicht der absolute Pfad auf der Maschine. Zum Beispiel, wenn ich ein repo befindet sich auf
/home/ewok/git/repo
, undpwd
drucken würde/home/ewok/git/repo/src/java
möchte ich einen Befehl, geben Sie mir nur/src/java
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie etwa:
Vom
man git-rev-parse
:Verwenden, die
git rev-parse --show-prefix
oben, genialgit rev-parse --show-prefix
ist ein Befehl, ich werde in meine toolbelt.