Ich habe zwei unsynchrone Commits mit GitHub (Windows), aber ich möchte sie jetzt nicht committen. Wie kann ich sie wiederherstellen oder löschen?Wie können Sie unsynchrone Commits in GitHub für Windows entfernen?
Antwort
Wie in "How to reach some commands on Github for windows" erwähnt, Sie beste Vorgehensweise sein würde CLI git zu verwenden (Command Line Interface), eine Schale aus "GitHub for Windows" Öffnen oder msysgit verwenden.
Dann wird ein git reset HEAD^2
(oder sogar git reset --hard HEAD^2
wenn Sie wirklich diese Dateien sowie alle laufenden Arbeiten zu entfernende) würde diese Commits fallen (wie in „How do I delete unpushed git commits?“ oder „How to delete a 'git commit'“).
Nach einer Aktualisierung sollte GitHub für Windows keine nicht synchronisierte Festschreibung mehr anzeigen.
Otheranswers unten erwähnt die seit kurzem auch "Undo most recent commit
", die die gleiche Reset erreichen:
Wie ich bereits erwähnt in "GitHub undo a discard", die "Änderungen verwerfen" -Funktion würde erreichen das gleiche wie ein git reset.
Und presto, ist die App völlig nutzlos ohne dies. – Gusdor
Beachten Sie, dass diese Befehle ab Januar 2014 keine Auswirkung auf nicht synchronisierte Änderungen in Github für Windows haben. Die einzige Ausgabe ist ein Zeilenrauschen, das behauptet, dass HEAD auf einen zufälligen Commit vom letzten Monat zurückgesetzt wurde. Danke für die Hilfe! Wirklich meinen Tag gemacht! –
Es gibt eine Schaltfläche zum Rückgängigmachen. Klicken Sie mit der rechten Maustaste auf die Datei, die Sie übernehmen möchten, und wählen Sie "Änderungen verwerfen".
https://github.com/blog/1441-undo-button-in-github-for-windows
Dies ist nur der Fall, wenn die Änderungen nicht festgeschrieben wurden, aber die Frage ist, wie Sie die Änderungen rückgängig machen können, die sonst auf einem Git-Push mit dem Server synchronisiert würden. – David
In der neuesten Version von GitHub (Windows) unter der Schaltfläche Einstellungen neben dem „Sync“ Symbol/Schaltfläche gibt es die Option „Rückgängig letzten commit“, die sich um jene nicht synchronisierten nehmen verpflichtet.
Neueste Version von GitHUb für Windows haben diese Option. Die Option wird aktiviert, falls Sie eine nicht synchronisierte Festschreibung haben. Dies ist ein sehr nützliches Update von GitHub.
Ich würde vorschlagen, auf der Grundlage der Art, wie die Fragen formuliert ist, und dem, was er sucht kommt für, dass die Menschen „FETCH_HEAD wenn über den git CLI/(Zurücksetzen“ verwenden möchten, können Open in Git . Shell ") im GitHub for Windows Menü
in der Schale einmal laufen: git FETCH_HEAD zurückgesetzt
--hardDadurch werden Sie wieder auf zurückgesetzt, wo Sie waren, als Sie nach unten gezogen Änderungen von der Remote letzten - so scheint es, als würden einige Leute, die diese Seite betreten, etwas tun wollen:
- 1. Wie synchronisiert man unsynchrone Commits im GitHub Windows Client?
- 2. Signieren eines Pushed unsigned Commits für GitHub
- 3. Löschen eines Commits in GitHub
- 4. Wie entfernen Commits wie diese
- 5. GitHub - Push-Commits entfernen, ohne das lokale Repository zu beeinflussen
- 6. Github commits und Pull-Anfragen
- 7. GitHub API - wie 2 Commits zu vergleichen
- 8. Github Diffing-Algorithmus für PRs: Können Sie es tauschen?
- 9. Entfernen Sie Emoji in GitHub Desktop Erste Commit
- 10. Github für Windows nicht neue Dateien hinzufügen
- 11. möchte mehrere Commits in GitHub Squash
- 12. Wie entfernen Sie ein Github-Repository für Travis CI-Tests?
- 13. Entfernen leere Commits in Git
- 14. Github - entfernen Sie Probleme, die in Fehler
- 15. Kann Commits nicht zu GitHub schieben
- 16. Können Sie UNC-Pfade in Windows deaktivieren?
- 17. Mehrere Zweige in GitHub für Windows klonen
- 18. Entfernen Sie ein Verzeichnis von allen vorherigen Commits
- 19. Github Repo zeigt die letzten Commits nicht
- 20. Kann Commits/Pushs zu Github automatisiert werden?
- 21. Können Sie einen Dateiinhalt während des Git-Commits ändern?
- 22. Wie alle Datei außer einem in GitHub für Windows
- 23. git entfernen Zweig ohne Entfernen commits
- 24. Wie können Sie Unterverzeichnisse in einem GitHub Wiki-Checkout verwenden?
- 25. So überwachen Sie die GitHub-Commits eines Drittanbieter-Repositorys
- 26. GitHub für .NET-Anwendung unter Windows?
- 27. Können Sie die tatsächlichen Unterschiede zwischen zwei Git-Commits erhalten?
- 28. Wie bekomme ich alle öffentlichen Github-Commits eines Benutzers?
- 29. Zählung und Analyse von Commits in Github Organisation (nicht Repo)
- 30. Zeilenenden mit Cygwin und Github für Windows
mögliche Duplikate von [Wie lösche ich unpushed git commits?] (Http://stackoverflow.com/questions/3197413/how-do-i-delete-unpushed-git-commits) – Sam