Ich bin ein kürzlich git konvertieren. Es ist großartig, in der Lage zu sein, git-svn zu verwenden, um meine Zweige lokal zu halten, ohne den Svn-Server zu stören. In der neuesten Version des Codes ist ein Fehler aufgetreten. Ich wollte eine Zeit festlegen, als es funktionierte, so dass ich git bisect verwenden konnte. Ich konnte nicht den richtigen Befehl finden, um in der Zeit zurück zu gehen. Vielen Dank.Was ist das git-Äquivalent von "svn update -r"?
Antwort
git checkout HEAD~1
Dies wird Ihren aktuellen HEAD auf eine Revision früher verschieben.
Dies wird Ihren aktuellen HEAD auf die angegebene Revision verschieben. Verwenden Sie git log
oder gitk
, um die gewünschte Revision zu finden.
und zurück nach neuesten bekommen (entspricht: svn up), werden Sie den Zweig aktualisieren müssen, in der Regel:
git checkout master
Dies ist, weil der Kopf auf die Version bezieht, die ausgecheckt wird.
Dies scheint nicht das Äquivalent von Svn up zu sein. Wenn ich in svn etwas bearbeite und es einfach löschen möchte und zur aktuellen Repository-Version zurückkehren möchte, lösche ich einfach die Datei und führe svn hoch. Dann wird die aktuelle Version der Datei, die ich gerade gelöscht habe, aus dem Repository gezogen. Dies passiert nicht mit git checkout master. Es sagt mir nur, dass das Feld gelöscht wurde. Wie bekomme ich eine gelöschte Datei zurück? – mutatron
Man kann Änderungen (einschließlich lokal gelöschter Dateien) rückgängig machen, indem man die entsprechende Datei auscheckt: 'git checkout myfile.txt' – jmu
git pull
scheint einen entsprechenden Befehl für das, was Sie Dies scheint für
zu tun, was ich wollte, suchen, das ist, was ich glaube, Sie zu fragen, sind für Wenn Sie
git checkout *
verwenden TortoiseGit dann
Right Click in project folder > TortoiseGit > Pull
- 1. svn update nicht update
- 2. Was ist SVN? (PHP)
- 3. SVN Commit ohne Update
- 4. Was ist das doppelte Prozentzeichen (%%) in R
- 5. Svn Kasse und Update ohne .svn-Verzeichnis
- 6. Automatisieren svn update
- 7. Wann nicht "svn commit && svn update"?
- 8. Was ist das R-Äquivalent von SQL LIKE 'description%' Anweisung?
- 9. Was ist das Kniträquivalent von `R CMD Sweave myfile.rnw`?
- 10. Was ist das SVN-Revert-Äquivalent in Git?
- 11. Äquivalent von Tortoise SVN Update in Tortoisegit?
- 12. pre-update svn Skript zu filtern, was erhalten
- 13. Subversion - Was sind die Unterschiede zwischen den SVN-Checkout- und SVN-Update-Befehlen?
- 14. Was ist der Eltern-Frame von R
- 15. Was ist ein guter SVN-Dienst?
- 16. Führen SVN-Protokoll ohne Update
- 17. Was ist "{" Klasse in R?
- 18. SVN Synchronize vs Update to Head (Subklipse)
- 19. Was ist das Gegenteil von "ist"?
- 20. Ist es möglich, ein Svn-Update zu planen?
- 21. wie Svn Update über Svn Post-Commit-Hook
- 22. Failing svn gesteuerte Verzeichnis zu ignorieren, wenn svn update
- 23. Was ist die Mindestversion von SVN (Server) kompatibel mit Git-Svn
- 24. Was ist das Konzept von Array.map?
- 25. Was ist das Cocoa-Äquivalent von UpdateSystemActivity?
- 26. Was ist das Gegenteil von TDD?
- 27. 'rm' + 'svn update' entspricht in Git?
- 28. SVN: lokal ignorieren Dateien beim Update
- 29. SVN Update Befehl Verhalten bei Internet-Fehler
- 30. Das SVN-Repository, das ich mit git-svn in git importiert habe, ist umgezogen
Obwohl ich diese beiden Befehle ausgeführt habe, sehe ich nicht meine Dateien. Hier ist die Situation. 1.) Ich lösche einen Ordner. 2.) Ich mache die zwei Befehle, die Sie aufgelistet haben. 3.) Der Ordner wird weiterhin gelöscht, anstatt heruntergezogen zu werden, da ein SVN-Update wiederhergestellt worden wäre. – Danny
Das ist, weil, was Sie suchen, ist "git checkout -". –
Bombe