Ramificarea este un exercițiu banal în Git. Din păcate, sarcinile banale rareori primesc atenție și greșelile se întâmplă. Dacă ați fost denumit greșit o sucursală, va trebui să fie redenumită. Iată cum să faci asta.
De ce numele de ramuri sunt importante în Git
Enumerați sucursalele din GIT înainte de a le redenumi
Cum să redenumiți o sucursală locală în Git
Cum să redenumiți o ramură de la distanță în Git
Redenumirea ramurilor este simplă
De ce numele de ramuri sunt importante în Git
Orice legătură cu ramurile din sistemele de control clasic de versiune (VCSS) a fost o afacere mare. A necesitat o înțelegere coordonată că a fost adăugată o ramură sau fuzionat Și toți oamenii care foloseau acel depozit au trebuit să se asigure că nu au făcut nimic - sau să uite să facă ceva - pentru ca operația să continue și să reușească.
Operațiunile care implicau sucursale au fost adesea foarte lente. A existat un timp de penalizare de timp folosind sucursale. Git a fost proiectat din start pentru a fi diferit. Deoarece este un sistem distribuit de control al versiunilor, fiecare utilizator are o copie a depozitului complet pe mașina lor locală.
Ramificarea pe mașina locală nu afectează pe nimeni altcineva decât dacă împingeți sucursala într -un depozit de la distanță. Și în GIT, operațiunile de sucursale sunt concepute pentru a fi la fel de ușor de utilizat pe cât de finalizate. Ramificarea în Git este foarte ieftină în termeni de calcul. Este o acțiune banală în depozitul local.
De fapt, dezvoltatorii sunt încurajați să se ramifice și să se ramifice des. Ramurile sunt doar un alt instrument din VC -urile dvs. de care beneficiați. Ramurile nu sunt lucruri înfricoșătoare mari în GIT, ci sunt una dintre cele mai utilizate caracteristici ale sale.
Dar familiaritatea poate duce la dispreț. Sau, cel puțin, la o atenție întâmplătoare pentru sucursale. Ramificarea ar putea fi rapidă și simplă în Git, dar trebuie să fii concentrat atunci când creezi o sucursală. Este ușor să greșești un nume de sucursală sau să tastezi numele greșit, rezultând o ramură prost numită.
Dacă ramura va fi împinsă la depozitul de la distanță la un moment dat, trebuie să fie scrisă corect. Dacă nu este, va provoca confuzie atunci când alții încearcă să o folosească.
Enumerați sucursalele din GIT înainte de a le redenumi
Verificarea care sunt numele sucursalelor curente este un prim pas bun.
Filiala Git
Comanda listează sucursale pentru noi. Puteți vedea ramurile din depozitul local cu această comandă:
Ramurile sunt listate pentru noi. Filiala actuală este evidențiată în verde și cu un asterisc.
Pentru a vedea ramurile și angajamentele lor, puteți utiliza
Show-Branch
comanda.
Puteți vedea ramurile de pe depozitul de la distanță prin includerea opțiunii -R (la distanță).
Pentru a vedea sucursalele locale și de la distanță cu o singură comandă, utilizați
-A
(toate) opțiunea.
Avem mai multe sucursale locale decât avem sucursale îndepărtate. Filiala „Caracteristică16” nu a fost încă împinsă în depozitul de la distanță. Acesta este doar un aspect al funcționării normale, nu o problemă.
Problema noastră este că filiala „Funcția19” ar fi trebuit să fie numită „Funcția18”. Așadar, aceasta este greșeala pe care o vom corecta.
Cum să redenumiți o sucursală locală în Git
Există două moduri în care puteți redenumi o sucursală la nivel local. Puteți verifica sucursala și redenumiți -o sau puteți redenumi sucursala în timp ce lucrați într -o altă sucursală.
Pentru a redenumi
actual
Branch, asigurați -vă că ați verificat și utilizați sucursala pe care doriți să o redenumiți. Apoi folosiți
Filiala Git
comandă cu
-m
(mutați) opțiunea.
Am verificat sucursala „Funcția19” și am redenumit -o la „Funcția18”. Să vedem cum arată acum ramurile noastre.
Filiala noastră are acum numele corect în depozitul local.
Dacă doriți, puteți redenumi o sucursală atunci când lucrați într -o altă sucursală. Iată un exemplu în care lucrăm în filiala „Master”.
Comanda pe care o folosim este aceeași comandă ca înainte, dar trebuie să oferim numele actual pentru sucursala pe care o redenumim, precum și noul nume pe care îl dorim.
Din nou, sucursala din depozitul nostru local a fost redenumită cu numele corect.
Cum să redenumiți o ramură de la distanță în Git
Depozitul de la distanță ține în continuare ramura cu numele vechi. Pentru a redenumi o ramură de la distanță, ștergem vechea ramură și împingem noua ramură.
Dacă alți utilizatori folosesc această sucursală și împing angajează la ea, ar trebui să faceți o tragere înainte de a o redenumi la nivel local. Acest lucru asigură că depozitul dvs. local este actualizat și că modificările aduse de alți utilizatori nu vor fi pierdute. Reducerea modificărilor lor în depozitul dvs. înainte de a redenumi ramura la nivel local, înseamnă că aceste modificări vor fi în noua sucursală atunci când o împingeți înapoi la depozitul de la distanță.
Să aruncăm o privire asupra stării ramurilor noastre. Vom folosi
-A
(All) Opțiune pentru a vedea atât ramurile locale, cât și cele la distanță.
Trebuie să ștergem „Funcția19” din depozitul de la distanță și să împingem „Funcția18” la telecomandă.
Vi se va solicita parola pentru depozitul de la distanță. După ce a avut loc ștergerea, veți vedea un mesaj de confirmare.
Acum vom împinge noua noastră sucursală la telecomandă și vom folosi opțiunea -u (set în amonte)
Din nou, vi se va solicita parola pentru telecomandă. Noua sucursală este împinsă către telecomandă și ni s -a spus că filiala „Funcția18” este configurată pentru a urmări modificările în copia noastră locală a sucursalei.
Să verificăm încă o dată în ce stau ramurile noastre locale și la distanță.
Filiala noastră a fost redenumită cu succes atât la nivel local, cât și de la distanță, iar ramura la distanță urmărește schimbările din sucursala noastră locală.
LEGATE DE: Cum să ștergeți sucursalele Git pe depozite locale și la distanță
Redenumirea ramurilor este simplă
Cu Git, redenumirea ramurilor este simplă. Dacă sunteți singura persoană care folosește un depozit sau o sucursală care are nevoie de redenumire, este foarte simplă.
Dacă alții împărtășesc sucursala, asigurați -vă că le comunicați că veți redenumi sucursala și că ar trebui să împingă orice muncă neobișnuită. Când au fost împinși, puteți trage ramura, apoi redenumiți ramura la nivel local și de la distanță.
- › Cum se verifică o ramură Git la distanță
- › AirPods Pro are o concurență nouă: OnePlus Buds Pro 2
- › OnePlus 11 este aici, dar cu un început dur
- › Cum să blochezi sau să deblochezi pe cineva pe Tiktok
- › Cele mai bune căști pentru fanii iPhone au atins cel mai mic preț
- › Microsoft transformă Bing într -un motor de căutare AI
- › Microsoft Edge primește chat AI și un aspect nou pe Windows