Ist der vollständige Pfad benötigt, um eine Datei in GIT wenn am currenlty unter einem Unterverzeichnis unstage?

StackOverflow https://stackoverflow.com/questions/3816059

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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top