Rebase are nevoie de împingere forțată?

Cuprins:

Rebase are nevoie de împingere forțată?
Rebase are nevoie de împingere forțată?
Anonim

Dacă rebazați o ramură, va trebui să forțați să împingeți acea ramură. Rebase și un depozit partajat, în general, nu se înțeleg. Aceasta este rescrierea istoriei. Dacă alții folosesc acea ramură sau s-au ramificat din acea ramură, atunci rebazarea va fi destul de neplăcută.

Rebase push?

Rebazare. Singura excepție reală de la regula „trageți întotdeauna, apoi împingeți” este rebazarea. Când rebazați, creați o copie a istoricului de comitere. … Cu toate acestea, dacă git pull, veți ajunge cu două copii ale ramurului care sunt apoi îmbinate cu un comit de îmbinare.

Pot rebaza după ce am apăsat la telecomandă?

Dacă ați introdus deja modificări înainte de a utiliza ACEA opțiune, acele modificări nu ar fi rebazate deoarece sunt deja în telecomandă. Singura excepție poate fi dacă aveți mai multe telecomenzi și ați introdus modificări la o telecomandă, apoi faceți o tragere/rebase de la alta - care ar putea cauza probleme grave.

Trebuie să te angajezi după rebazare?

Pentru o rebase, trebuie doar să rezolvați conflictele din index și apoi să git rebase --continue. Pentru o îmbinare, trebuie să efectuați commit-ul (git commit), dar faptul că este o îmbinare va fi reținut și un mesaj implicit de comit adecvat va fi furnizat pe care îl puteți edita.

De ce trebuie să trag după rebazare?

Puteți trage folosind rebase în loc de merge (git pull --rebase). … Modificările locale pe care le-ați făcut vor fi rebazatepartea de sus a modificărilor de la distanță, în loc să fie îmbinate cu modificările de la distanță. Dacă rebazați o ramură, va trebui să forțați să împingeți acea ramură.

Recomandat: