W gitk --all
:
- kliknij prawym przyciskiem myszy żądany zatwierdzenie
- -> utwórz nowy oddział
- wprowadź nazwę istniejącego oddziału
- naciśnij klawisz Return w oknie dialogowym, które potwierdza zastąpienie starej gałęzi o tej nazwie .
Uwaga: ponowne utworzenie zamiast modyfikacji istniejącej gałęzi spowoduje utratę informacji o gałęzi śledzenia . (Zasadniczo nie stanowi to problemu w prostych przypadkach użycia, w których jest tylko jeden pilot, a lokalny oddział ma taką samą nazwę jak odpowiadająca gałąź w pilocie. Zobacz komentarze, aby uzyskać więcej informacji, dzięki @mbdevpl za zwrócenie uwagi na ten minus.
Byłoby fajnie, gdyby gitk
miał funkcję, w której okno dialogowe zawierało 3 opcje: nadpisywanie, modyfikowanie istniejących lub anulowanie.
Nawet jeśli zwykle jesteś ćpunem z wiersza poleceń, takim jak ja, git gui
i gitk
jesteś całkiem ładnie zaprojektowany dla podzbioru użycia git, na który pozwalają. Gorąco polecam używanie ich do tego, w czym są dobrzy (tj. Wybiórcze umieszczanie przystawek do / z indeksu w git gui, a także po prostu zatwierdzanie. (Ctrl-s, aby dodać podpisany: wiersz, ctrl-enter, aby zatwierdzić .)
gitk
jest świetny do śledzenia kilku gałęzi podczas sortowania zmian w ładną serię łatek do przesłania w górę lub w cokolwiek innego, w którym musisz śledzić to, co znajdujesz się w środku z wieloma gałęziami.
Nie mam nawet otwartej graficznej przeglądarki plików, ale uwielbiam gitk / git gui.
git branch <branch-name> <SHA-1-of-the-commit>
i zrzucisz starą gałąź?