git i poprawianie commitów z poziomu Source Tree

Chodzi o funkcjonalność git rebase interactive która pozwala:

  • edytować message commit nawet dla commitów starszych niż ostatni
  • zmieniać kolejność commitów
  • łączyć kilka commitów w jeden – należy często commitować zmiejsze rzeczy a dopiero przed dzieleniem się naszą pracą z resztą zespołu (pushowanie do centralnego repozytorium) robić sensowne commity
  • usuwać commity – prosty sposób na pozbycie się z historii kodu który był eksperymentalny

Ja prawie zawsze robię to z konsoli (wydajność i przyzwyczajenie) ale część osób pewnie doceni, że można to wyklikać z GUI (na przykładzie Source Tree).

Krok pierwszy:
rebase interactive in source tree #1

Krok drugi gdzie można się pobawić opcjami. Na dole najciekawsze klawisze. Na rysunku już połączone w jeden cztery pierwsze commity.
rebase interactive in source tree

Advertisements
Ten wpis został opublikowany w kategorii Programowanie i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

3 odpowiedzi na „git i poprawianie commitów z poziomu Source Tree

  1. Pingback: git cherry-pick – Izolowanie trwałych lokalnych zmian od głównego brancha | Show me the code

  2. Łukasz K. pisze:

    Właśnie sprawdzałem zmianę kolejności commitów, działa! 😀

  3. Pingback: Git – czasem dopiero po chwili wiesz jak dobrze nazwać « Dzień w pracy

Możliwość komentowania jest wyłączona.