Hier sind einige der Dinge, die Sie mit dem GitHub for Mac GUI tun können:
A. direkt nach einem in Ihrem lokalen Repo begehen zu tun, aber vor Synchronisierung wird GitHub for Mac ermöglicht es Ihnen, rückgängig machen Sie Ihre letzte Verpflichtung. Verwenden Sie die Schaltfläche "Rückgängig" am unteren Rand des Bereichs Änderungen. Dies ist das, was ich am häufigsten benutze.
B. Nach der Synchronisierung können Sie ein Commit von der GUI wie folgt rückgängig machen: Wählen Sie Ihr Repository, dann wählen Sie "History". Wählen Sie schließlich das letzte Commit. In der detaillierten (Dateivergleichs) Ansicht des Commits oben sehen Sie ein Zahnradsymbol "Einstellungen". Es ist ein Drop-Down-Menü mit dem Eintrag "Revert this Commit". Siehe unten. Beachten Sie, dass dies nicht Ihr Commit entfernt, sondern die Änderungen, die durch Ihr Commit verursacht wurden, effektiv rückgängig macht.
C. Wenn Sie einen früheren Commit wählen (d. H. Vor dem letzten), können Sie dasselbe Menü verwenden, um "Zurückrollen zu diesem Commit". Auch hier werden Ihre Commits nicht entfernt, sondern Änderungen vorgenommen, die bewirken, dass sie rückgängig gemacht werden.
Dies ist immer noch das Beste, was über die GUI getan werden kann. Wenn Sie Ihre früheren Commits aus dem Verlauf entfernen möchten, müssen Sie immer noch die Befehlszeile verwenden: z. git rebase -i HEAD~2
ermöglicht es Ihnen, Ihre letzten beiden Commits in einen zu zerquetschen. Eine Anleitung finden Sie unter the answers to this question.
D. Beachten Sie, dass Sie nach dem Quittieren von Commits über die Befehlszeile (A) verwenden können, um das letzte Commit (d. H. Das Ergebnis des Squash) über die GUI erneut zu öffnen.
Wenn Sie nicht zu viel Angst, von der Kommandozeile sind, versuchen Sie 'git reset'. –
Reactormonk
Danke, das ist, was ich tat, aber ich versuche zu sehen, ob es einen Weg gibt, dies über die GUI zu tun – GiH