2015-12-17 20 views
5

Mam następujący przypadek użycia.Git: Scalanie wielu zatwierdzeń z jednego oddziału w inny

  1. Mam oddział główny.
  2. Utworzono nowy oddział (dev) z mainline.
  3. Wykonano wiele zatwierdzeń (około 20) w oddziale dev i wciśnięto w gałąź dev (zdalna).

Teraz chcę połączyć te wszystkie 20 zobowiązuje do pojedynczego popełnić i przenieść to do mainline. Jak dokładnie mogę to zrobić?

Dzięki z góry,
Shantanu

Odpowiedz

5

To brzmi jak git merge --squash

git checkout mainline 
git merge --squash dev 
git commit 

zauważyć, że jak commented here, to najlepiej, aby scalić mainline w dev pierwszy i rozwiązywać wszelkie konflikty tam, przed włączeniem wstecz dev w mainline.

Powiązane problemy