Wie ziehe ich fehlende Dateien in meinen Zweig zurück?
Ich habe geklonten git-Projekt in die lokale git-repository. Dann habe ich noch etwas gemeines getan haben, um eine der Dateien aus und in Panik, dass ich gelöschte Datei physisch von der Festplatte (rm style.css
) und auch entfernt es aus dem git (git rm style.css
).
Möchte ich, um original zu erhalten style.css
zurück von origin auf mein dev Zweig. Leider hat mein git denkt, es ist up-to-date und wird nicht alles tun.
root@debian:~/project.me# git status
# On branch dev
nothing to commit (working directory clean)
root@debian:~/project.me# git pull origin dev
Password for 'https://[email protected]':
From https://github.com/somewhere/project.me
* branch dev -> FETCH_HEAD
Already up-to-date.
Was muss ich tun, um zu sagen git, die ich herunterladen möchten original style.css
Datei wieder in mein dev Zweig?
InformationsquelleAutor der Frage feronovak | 2012-03-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
git checkout
. In deinem Fall:Dieser Befehl aktualisiert die angeforderte Datei aus dem Bereich (hier der remote-Zweigstelle
origin/master
).Hoffe, das hilft
InformationsquelleAutor der Antwort CJlano
Wenn Sie wollen, um wieder alle fehlenden Dateien aus dem lokalen repository
Warnung: auch Diese Methode stellt alle geänderten Dateien und löscht alle änderungen, die
InformationsquelleAutor der Antwort neoneye
Wechseln Sie zu dem Speicherort des Stils.css (möglicherweise app/css/)verwenden der Konsole sonst gibt es Pfadangabe Fehler.
dann ausführen :
git checkout origin/master style.css
InformationsquelleAutor der Antwort prime
Habe ich absichtlich gelöscht einige Dateien von einem Klon
--depth 1
und dieser brachte die wichtigsten Dateien, und diejenigen submodule, zurück.InformationsquelleAutor der Antwort noabody