Kann eine Datei in Git nicht wiederherstellen [duplizieren]

8

Ich habe zwei Zweige in meinem Git, master und newFeature . Bei der Verzweigung newFeature habe ich die DateiA physisch zuerst im Terminal und dann in Git um

entfernt %Vor%

Anschließend führe ich

aus %Vor%

Im Moment brauche ich die DateiA erneut. Ich hatte die Idee, dass ich es zurückbekomme, indem ich einfach zum Zweig master wechsle. Ich habe mich anscheinend geirrt, da ich die DateiA nicht finden kann.

Wie kann ich die Datei mit Git zurückbekommen?

    
Léo Léopold Hertz 준영 11.03.2009, 16:32
quelle

3 Antworten

11

Zuerst müssen Sie herausfinden, wo Sie die letzte Version von fileA haben. Sie können "git log -p" oder "git whatchanged" verwenden, um zu überprüfen, wann es gelöscht wurde, oder Sie können "git ls-files & lt; Revision & gt; - fileA" verwenden, um die Datei zu überprüfen ist in gegebenem Commit vorhanden, wobei '& lt; Revision & gt;' kann master oder newFeature ^ sein ( newFeature ^ bedeutet Eltern von newFeature ).

Dann müssen Sie es auschecken, entweder mit

%Vor%

oder redirect "git show" Ausgabe

%Vor%

Vergessen Sie nicht, eine Datei zu git hinzuzufügen (falls nötig)!

    
Jakub Narębski 11.03.2009, 19:21
quelle
3

Erstellen Sie beim Commit ein Tag oder eine Verzweigung, bevor Sie die Datei A gelöscht haben, checken Sie sie aus, kopieren Sie die DateiA woanders und überprüfen Sie den Zweig newFeature erneut. Der Rest sollte ziemlich einfach sein.

    
kinghajj 11.03.2009 17:26
quelle
1
%Vor%     
Daniel Fanjul 11.03.2009 16:38
quelle

Tags und Links