Vai rebase ir nepieciešama spēka piespiešana?

Vai rebase ir nepieciešama spēka piespiešana?
Vai rebase ir nepieciešama spēka piespiešana?
Anonim

Ja atkārtojat zaru, jums būs jāpiespiež, lai virzītu šo zaru. Rebase un koplietošanas repozitorijs parasti nesader. Tā ir vēstures pārrakstīšana. Ja citi izmanto šo filiāli vai ir atzarojuši no šīs filiāles, tad pārbāze būs diezgan nepatīkama.

Vai rebase nospiež?

Atkārtota bāzēšana. Vienīgais īstais izņēmums no noteikuma “vienmēr velciet, tad spiediet” ir bāzes veidošana. Pārrēķinot bāzi, jūs veidojat savas saistību vēstures kopiju. … Tomēr, ja jūs git pull, jūs iegūsit divas filiāles kopijas, kuras pēc tam tiek sapludinātas ar sapludināšanas apņemšanos.

Vai varu pārbāzt pēc pārsūtīšanas uz tālvadības pulti?

Ja jau bijāt veicis izmaiņas pirms ŠĪS opcijas izmantošanas, šīs izmaiņas netiktu no jauna balstītas, jo tās jau ir tālvadības pultī. Vienīgais izņēmums var būt, ja jums ir vairākas tālvadības pults un esat veicis izmaiņas vienā tālvadības pultī, pēc tam veiciet izvilkšanu/atiestatīšanu no citas - tas var radīt nopietnas problēmas.

Vai jums ir jāapņemas pēc bāzes atjaunošanas?

Lai veiktu atkārtotu bāzi, tikai jāatrisina konflikti indeksā un pēc tam jāaktivizē bāze --turpināt. Lai sapludinātu, jums ir jāveic commit (git commit), taču fakts, ka tā ir sapludināšana, tiks atcerēts un tiks piegādāts piemērots noklusējuma izpildes ziņojums, ko varat rediģēt.

Kāpēc man ir jāvelk pēc rebase?

Varat izvilkt, izmantojot rebase, nevis sapludināšanu (git pull --rebase). … Jūsu veiktās vietējās izmaiņas tiks atkārtoti balstītas uztālvadības pults izmaiņas, nevis sapludinātas ar tālvadības izmaiņām. Ja novirzīsiet zaru no jauna, jums būs jāpiespiež, lai virzītu šo zaru.

Ieteicams: