Oto niektóre z rzeczy, które możesz zrobić z GitHub for Mac GUI:
A. Zaraz po robi commit w lokalnym repo, ale przed synchronizacją, GitHub for Mac pozwoli Ci cofnij ostatnie zatwierdzenie. Użyj przycisku "Cofnij" u dołu panelu zmian. To najczęściej używam.
B. Po synchronizacji możesz przywrócić zatwierdzenie z GUI w następujący sposób: wybierz swoje repozytorium, a następnie wybierz "Historia". Na koniec wybierz ostatnie zatwierdzenie. W szczegółowym widoku (pliku różnic) zatwierdzenia u góry zobaczysz ikonę koła zębatego "ustawienia". Jest to rozwijane menu z wpisem "Revert this Commit". Zobacz poniżej. Zauważ, że to nie usuwa twojego zatwierdzenia, ale skutecznie cofa zmiany wprowadzone przez twoje zatwierdzenie.
C. Jeśli wybierzesz wcześniejsze zatwierdzenie (tj. Wcześniej niż ostatnio), możesz użyć tego samego menu do "Powrót do tego zatwierdzenia". Ponownie, to nie usuwa twoich zatwierdzeń, ale wprowadza zmiany, które skutkują ich cofnięciem.
To wciąż najlepsze, co można zrobić za pomocą GUI. Jeśli chcesz usunąć wcześniejsze zatwierdzenia z historii, nadal musisz użyć wiersza polecenia: git rebase -i HEAD~2
pozwoli ci zgnieść dwa ostatnie commity w jeden. Aby uzyskać wskazówki, patrz the answers to this question.
D. Zwróć uwagę, że po przyciśnięciu zatwierdzeń z wiersza poleceń możesz użyć (A), aby ponownie otworzyć ostatnie zatwierdzenie (to znaczy wynik squasha) z GUI.
Jeśli nie jesteś zbyt boi wierszu polecenia, spróbuj zresetować 'git'. –
Reactormonk
Dzięki, to, co zrobiłem faktycznie, ale próbuję sprawdzić, czy istnieje sposób to zrobić poprzez GUI – GiH