Integrarea schimbă dintr-o ramură în alta se poate face prin intermediul uni sau rebazare.
înainte de a integra…
înainte de a începe o îmbinare sau o rebase, ar trebui să verificați câteva lucruri:
- copia dvs. de lucru ar trebui să fie curată. În cazul în care sunt prezente modificări locale, utilizați Git ‘ s Stash pentru a le salva temporar.
- verificați ramura care ar trebui să primească modificările. Cealaltă ramură nu va fi modificată de operație în niciun fel.,
fuzionarea ramurilor
cea mai obișnuită metodă de a integra o ramură în alta este de a efectua o „îmbinare”. Să îmbinați modificările dintr-o altă ramură de CAP, puteți face următoarele:
- faceți clic pe butonul de Îmbinare în bara de instrumente
Rebasing Ramuri
atunci Când faci o schimbare de bază, Git ia toate comite de o singură ramură și le înaintează o nouă cerere (cum ar fi patch-uri) pe o altă ramură unul după altul. Astfel, istoria este rescrisă: va apărea ca și cum comiterile ar fi fost făcute consecutiv pe aceeași ramură, nu pe o ramură diferită., Nu va fi creată nicio comitere de îmbinare, dar comiterile vor avea noi ID-uri SHA1.
ca regulă de aur, nu trebuie să rebase comiterile care au fost deja publicate pe un depozit la distanță (împins).
Pentru rebazare CAP ramură pe o altă ramură, puteți face următoarele:
- faceți clic pe Rebazare butonul din bara de instrumente
Folosind … pe Opțiune pentru Rebazare
„Rebazare” comanda este bine cunoscut in Git, dar nu sa-pe opțiune, care poate fi extrem de util. Pe scurt, rebase –onto vă permite să „comutați baza” pentru o serie de comiteri.,
O comună, practice caz de utilizare pentru acest lucru este atunci când doriți să comutați la baza o caracteristică sucursală a unei ramuri diferite:
Un normal rebazare nu ar lucra pentru acest scenariu. rebase-on vă permite să fie mult mai precis.
pentru flexibilitate maximă, Tower oferă, de asemenea, utilizarea opțiunii rebase on cu anumite angajamente. Pur și simplu selectați o gamă de comiteri, faceți clic dreapta și alegeți acțiunea „Rebase x revisions on…”. Vi se va solicita un dialog în care puteți selecta revizuirea pe care să o reformulați.,
sfat: Aflați mai multe despre merge & rebase în secțiunea aflați.