Wir sind gerade von SVN zu Git gegangen. Beim Versuch, einige unbenutzte Dateien zu bereinigen. Ich habe gespeichert, bevor ich einen Ordner löschte, von dem ich dachte, dass wir ihn nicht benutzen würden. Ich habe das nicht zum Ursprung gebracht. Mir wurde klar, dass wir schließlich eine der Dateien im Ordner verwenden und zu meinem letzten Commit zurückkehren möchten. Dies ist auf meinem eigenen Zweig vom Meister. Ich kann keine Möglichkeit finden, das in Xcode zu tun. Fehle ich etwas? Vielen Dank.Zurück zum letzten Festschreiben in Xcode 4 mit Git
Antwort
Sie können hier für rsanchezsaez Antwort sehen: Xcode 4 git integration
Xcode 4 lassen Sie nicht älter zur Kasse verpflichtet innerhalb der Benutzeroberfläche, es sei denn, Sie einen neuen Zweig für das Commit erstellt. Trotzdem können Sie es über die Befehlszeile ausführen. Dazu verwenden Sie den folgenden Befehl von Ihrem Projektordner
$ git log --format = oneline
den Hash-Code des begehen, um Sie zu, gehen wollen und dann verwenden:
$ git checkout wanted-hash-code
zum Auschecken dieser bestimmten Version. Dort können Sie Tests durchführen, Änderungen vornehmen und möglicherweise eine neue Verzweigung erstellen. Wenn Sie ein Commit durchführen, ohne einen neuen Zweig zu erstellen, werden Sie die neueren Commits in Ihrem aktuellen Zweig verlieren. Wenn Sie möchten, auf die neueste verpflichten gehen zurück nach ein paar Tests auf Ihrer älteren Version Verwendung durchgeführt hat:
$ git checkout master
Notiz wieder, dass dies nicht funktionieren, wenn Sie ein neues tun begehen aus Ihre alte Code-Version, ohne einen neuen Zweig zu erstellen, da neuere Commits im aktuellen Zweig dereferenziert werden.
Denken Sie auch daran, vor der Anfrage nach SO zu suchen. Viele Fragen wurden bereits gestellt und beantwortet.
Führen Sie in der Befehlszeile ein Programm mit der Bezeichnung gitk
aus. Dadurch können Sie die aktuellen Commits anzeigen. Finden Sie die ID des Commit Sie wollen (zB die vorherigen Festschreibung) und gehen Sie wie folgt auf Ihre Branche:
git tag JustInCase
git reset --hard <commit ID>
Refresh gitk
, und wenn Sie mit den Ergebnissen zufrieden sind, dann löschen Sie den Tag mit:
git tag -d JustInCase
Wenn Sie nicht mit ihm zufrieden sind, tun gerade:
git reset --hard JustInCase
git tag -d JustInCase
dies für Sie sichtbar zu machen:
Starten1)
2) Nach dem Markieren und Zurücksetzen Ihres Zweiges zum vorherigen begehen.
3) Nach dem Tag zu löschen und Reload
in gitk
tun.
- 1. lösche Änderungen im Arbeitsverzeichnis und gehe zurück zum letzten Festschreiben
- 2. Zurücksetzen aller Änderungen nach dem letzten Festschreiben in git
- 3. Xcode: Tastaturkürzel zum Auswählen von Änderungen zum Festschreiben oder Verwerfen?
- 4. Zurück Navigation zum letzten Fragment
- 5. Kann git "leere Versionen" neuer Dateien festschreiben?
- 6. Git-Ignorierdatei für Xcode 4-Projekte
- 7. Wie man Änderungen vom Festschreiben in Git wiederherstellt?
- 8. Git Branch zum letzten Commit zurücksetzen? Schienen
- 9. Damit git keine Änderungen festschreiben muss
- 10. Wie Projekt zurück zu einem früheren Festschreiben in Android Studio
- 11. Wie kann ich ein Git-Tag festschreiben?
- 12. Komponententest in XCode 4
- 13. Beste Lösung für "No Scheme" -Ausgabe in Xcode 4 nach git Zweigen
- 14. Gibt es in XCode keine Verknüpfung zum letzten Bearbeitungsort?
- 15. Benutzerdefinierte Navigationsleiste in Xcode 4?
- 16. Xcode 5 zu Xcode 4 Projektlauf
- 17. Xcode und Git Source Control: "Die Arbeitskopie XXXXX konnte keine Dateien festschreiben"
- 18. Pushing ohne ein Festschreiben in Mercurial oder Git
- 19. Was bedeutet "deine Änderungen festschreiben oder speichern"?
- 20. Mogenerator in Xcode integrieren 4
- 21. Compile Java in Xcode 4
- 22. Wie lösche ich den letzten Git Commit in Bitbucket?
- 23. XCode 4 CpResource Fehler
- 24. Xcode 4 - Steckdosen
- 25. zurück zum letzten nach einem Softreset zu begehen und ändern
- 26. Rails 4 Vermögenswerte manifest.json letzten
- 27. hg gleichbedeutend mit git zurück
- 28. Xcode und git-lfs
- 29. previewActionItems() entfernt in Xcode Beta 4
- 30. Shortcut um zurück zum letzten Ort zu springen