Sadržaj:

Kada prebazirati granu?
Kada prebazirati granu?
Anonim

U sažetku, kada želite ugraditi promjene iz jedne grane Gita u drugu:

  1. Koristite spajanje u slučajevima kada želite da skup predanja bude jasno grupiran u povijesti.
  2. Koristite rebase kada želite zadržati linearnu povijest predanja.
  3. NEMOJTE koristiti rebase na javnoj/dijeljenoj grani.

Što radi ponovno baziranje grane?

Iz perspektive sadržaja, rebaziranje je promjena baze vaše grane iz jednog urezivanja u drugi čineći da izgleda kao da ste svoju granu stvorili iz drugog urezivanja. Interno, Git to postiže stvaranjem novih urezivanja i primjenom na navedenu bazu.

Trebam li ponovno bazirati ili spojiti?

Ako želite vidjeti povijest potpuno istu kao što se dogodila, trebate koristiti spajanje. Merge čuva povijest dok je rebase prepisuje. Ponovno baziranje je bolje za pojednostavljenje složene povijesti, možete promijeniti povijest urezivanja interaktivnom ponovnom bazom.

Zašto je Git rebase loš?

Rebaziranje može biti opasno! Prepisivanje povijesti zajedničkih grana sklono je prekidima u timskom radu … Još jedna nuspojava ponovnog baziranja s udaljenim granama je da u nekom trenutku trebate prisiliti push. Najveći problem koji smo vidjeli u Atlassianu je taj što ljudi prisiljavaju push – što je u redu – ali nisu postavili git push.

Što je rebase na razvojnoj grani?

Nasuprot tome, ponovno baziranje objedinjuje linije razvoja ponovnim pisanjem promjena iz izvorne grane tako da se pojavljuju kao djeca odredišne grane – učinkovito se pretvarajući da su ta urezivanja bila napisano na vrhu odredišne grane cijelo vrijeme.

Preporučeni: