2017-01-24 1 views
-1

Also, ich habe irgendwie versaut und ging und löschte alle meine Dateien auf C9. Ich habe noch nichts gespeichert, also möchte ich meinen letzten Einsatz in meinen C9 ziehen. Ich habe gelesen, dass ich die ZIP-Datei des Commits herunterladen soll, aber ich weiß nicht, was ich damit machen soll. Wenn mir jemand helfen könnte, würde ich es sehr schätzen!Wie ziehe ich Ihre letzte Übertragung von GitHub zu C9?

Wenn Sie weitere Informationen benötigen, möchte ich von meinem letzten Commit ziehen, weil ich alle meine Zweige gelöscht habe, außer meinem Master-Zweig und all den versteckten Dateien, die ich später brauchen könnte. Ich konnte nichts wirklich finden, wenn ich von Github in C9 ziehe, also dachte ich, das wäre eine gute Frage, um euch zu fragen.

+0

Schwer zu sagen, wo Sie mit den Informationen sind Sie zur Verfügung gestellt haben (Sie wurden in einem Git-Repository zu arbeiten? Hast du Klon Hast du irgendwelche Commits gemacht? usw.), aber ich würde vorschlagen, die Revisionshistorie von Cloud9 zu verwenden. Siehe https://community.c9.io/t/how-do-i-recover-a-deleted-file/17 –

+0

@BradyDowling Ich habe Commits (und warum möchte ich davon holen/ziehen). Ich habe nichts geklont (muss ich?), Ich habe "rm -rf .git" ohne zu wissen, was es war, könnte ich meine Dateien daraus wiederherstellen? Mein C9 ist bereits mit meinem Github verbunden. Ich möchte die IDE, an der ich gerade arbeite, nicht klonen, da ich im Prinzip alles vermasselt habe, aber ich möchte von meinem letzten Commit abholen, weil ich alles gemacht habe, bevor ich alles vermasselt habe. –

+0

Hast du etwas nach Github geschoben? Wenn nicht, haben Sie alle Ihre Commits gelöscht. Sie müssen jetzt auf den oben erwähnten Link angewiesen sein, um alle Dateien wiederherzustellen. –

Antwort

0

Sie alle Dateien löschen, die Sie nicht brauchen, dann laufen die folgenden

cd ~/workspace # make sure you are in the right folder 
git init .  # create new git repo instead of the one you've deleted 
# now add your github repository as origin 
git remote add origin [email protected]:jinntakk/upskill_saas_tutorial.git -f 
git remote set-head origin -a 

git fetch     # fetch your commits from github 
git reset origin/HEAD --hard # reset working tree to the remote 
+0

Ich habe alles gemacht, aber wenn ich 'git branch' auf der Konsole laufen lasse, wird nur Master angezeigt. Habe ich etwas falsch gemacht? –

+0

Auch wenn ich 'git remote hinzufügen Herkunft [email protected]: jinntakk/upskill_saas_tutorial.git -f' es schien meine anderen Zweige hinzufügen. Ich denke, ich habe etwas richtig gemacht. Wie auch immer, vielen Dank für die Hilfe. Ich fühle mich, als wäre ich einen Schritt näher daran, alles zurückzubringen. –

+0

'git branch' zeigt nur lokale Zweige, verwenden Sie' git branch -a', um Fernbedienungen zu sehen –