Ist der vollständige Pfad benötigt, um eine Datei in GIT wenn am currenlty unter einem Unterverzeichnis unstage?
-
26-09-2019 - |
Frage
Repo: mergetest
$ PWD
/ gitvobs / mergetest / Apfel
$ git status
Ein Zweig BR1
geändert, aber nicht aktualisiert:
(use "git add ..." zu aktualisieren, was begangen wird)
(use "git checkout - ...", um Discard Changes in Arbeitsverzeichnis)
**modified: inside**
$ git Kasse innerhalb
Fehler:. Pfadangabe 'innen' brachte keine Datei (en) zu git bekannt
$ git checkout Apfel / innen funktioniert perfekt
Also jede Zeit, brauche ich den vollständigen Pfad einer Datei unstage Änderungen zu spezifizieren, wenn innerhalb eines Unterverzeichnisses ist?
Dies ist nicht der Fall mit add (i-Datei mit 'git add Dateinamen' überall hinzufügen)
Ist dies der Weg GIT verhält oder wird dies in anderen Versionen von GIT geändert?
Am mit git Version 1.6.6
Danke
Lösung
Auf git Version 1.7.1, kann ich git checkout inside
verwenden, um die Datei wiederherzustellen. Hier commit , die die Funktion eingeführt, wenn Sie neugierig sind.
Edit: Eigentlich funktioniert es in git Version 1.5.6.5 als auch. Also ich bin mir nicht sicher, was das bedeutet.