Wpis z mikrobloga

Elo #programowanie #git mam małą zagwozdkę:
Mamy u siebie coś o nazwie local repository. Podczas pracy lokalnej commitujemy tam swoje zmiany, i wypychamy później na serwer. W to samo local repository trafiają zmiany z serwera w przypadku fetcha? Gdzie są trzymane commity z serwera, jesli po fetchu okazuje sie że gałezie się rozjechały i są konflikty?

Czy jest coś faktycznie pobierane w takim wypadku, czy to tylko informacja? Czy może mamy jakieś lokalne odzwierciedlenie zdalnych gałęzi (remotes/origin/...)?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wafel93:
są specjalne branche origin/nazwa_brancha, np. origin/master, przy fetch ściągają się commity z serwera i aktualizują te branche

możesz je zobaczyć git branch -a albo git branch -r
jak gałęzie się rozjadą to fetch nie robi nic specjalnego, a pull robi fetch i od razu merge origin/nazwa_brancha. Można ustawić sobie w .gitconfig żeby robił rebase zamiast merge
  • Odpowiedz