Wpis z mikrobloga

głupie pytanie ( ͡° ͜ʖ ͡°)
pracowałem na swojej gałęzi nazwijmy ją B
gałąź mastera to gałąź master
ktoś inny w projekcie tam zrobił pewne zmiany i zapisał je na masterze
teraz ja zrobiłem fetch / update mastera, i wybrałem merge master to into B (gałąź B), tylko jeden mały konflikt trzeba było rozwiązać, ale jak chcę pushnąć, to chce mi wysłać również cały kod, który nie jest mój a jest już na masterze,(ten kod kogoś z projektu) zamiast tylko tego jednego pliku z błędem
jak temu zaradzić?
#git #programowanie #programista15k
  • 4
@Xolan:

Jeśli branch B ma za parenta mastera to robisz git fetch/pull -r na masterze, a później samego pull'a na branchu Po tym wypychasz już same zmiany z brancha.

Raz mi się zdarzyło, że pobrałem brancha i chyba byłem scheckoutowany na commita zamiast go cherry-pickować na mastera. Dałem pusha i o chłopie, 200 CR mi się wygenerowało. Ile ja się musiałem naklikać żeby to abandonować ( ͡° ͜ʖ ͡
via Wykop Mobilny (Android)
  • 0
@Xolan: ale cały ten kod dodałeś z mastera do swojego brancha, więc dlatego go wysyła.

Jak chcesz uniknąć tego to możesz spróbować bardziej zaawansowanego podejścia (rebase) i wtedy na swojej gałęzi masz tylko swoje zmiany