Este important sa Configurați o sucursală în amonte în Git pentru a face fluxul de lucru fluid și pentru a gestiona eficient sucursalele. Când doriți să clonați un nou depozit sau să lucrați cu diferite ramuri de caracteristici, trebuie să știți cum să lucrați cu ramuri din amonte și cum le puteți configura.
În acest articol, vom explora cum să înființezi ramuri în amonte și vedeți, de asemenea, ce ramură locală git urmărește care ramură la distanță în amonte.
Cerințe preliminare
- Git este instalat și configurat pe mașina dvs. locală.
- Un depozit Git clonat sau propriul proiect Git există la nivel local
Ce este o filială din amonte?
Un ramura din amonte în Git se referă la o ramură care servește ca punct de referință pentru o altă ramură. De obicei, este folosit pentru a urmări ramura de la distanță, permițând dezvoltatorilor să preia actualizări, să compare modificări și să-și împingă cu ușurință commit-urile. Setarea unui ramura din amonte simplifică procesul de menținere a depozitelor locale și la distanță sincronizate.
Cum să setați ramuri în amonte în Git?
Folosind comanda Git Push cu -în opțiune pentru ramura din amonte.
Setați Ramura în amonte folosind comanda Git Push
Pentru a seta Ramura Upstream folosind Git Push, mai întâi trebuie Creați o nouă ramură cu numele și comutați la ramura curentă folosind opțiunea -b
git checkout -b>
Schimbarea ramurului confirmarea apare mai jos:
Schimbarea confirmării sucursalei
Când ramura curentă, adică (‘new_branch’) nu are setată nicio ramură Upstream și încercăm să rulăm comanda Git push. După ce rulați comanda de mai jos în cmd:
Acum, trebuie să setați ramura din amonte folosind Comanda Git push cu opțiunea -u. Înlocuiește-l cu numele sucursalei tale.
git push -u origin>
Alternativ, puteți utiliza și comanda „–set-upstream” pentru a seta ramura Upstream
git push --set-upstream origin>
Cum să schimbați ramurile din amonte în Git
Acum, trebuie să urmăriți o nouă ramură în amonte decât cea pe care tocmai ați configurat-o:
git branch -u>
De exemplu:
git branch main -u git branch main -u>
Terminalul imprimă mesajul de confirmare:
Cum să verificați ce ramuri Git urmăresc care ramuri din amonte
Acum, pentru a verifica ce ramuri Git urmăresc ramurile din amonte, puteți enumera toate ramurile dvs. care urmăresc ramurile din amonte folosind ramură Git cu opțiunea -vv:
git branch -vv>
Ramura principală are o ramură de urmărire de [origine/principală]. Ramura de testare are o ramură de urmărire de [origine/test]. Sucursala new_branch are o ramură de urmărire [origin/new_branch].
Concluzie
Crearea și schimbarea ramurilor din amonte în Git este crucială pentru o colaborare eficientă și controlul versiunii . Acest proces asigură sincronizarea sucursalelor dvs. locale cu ramurile la distanță corespunzătoare pe platforme precum GitHub sau Bitbucket.
Setați sau schimbați sucursala în amonte pe Git – Întrebări frecvente
Cum se configurează automat în amonte în git?
Puteți configura automat în amonte în Git utilizând opțiunea -u sau –set-upstream cu comanda git push atunci când vă împingeți ramura locală în depozitul de la distanță. De exemplu:
java int pentru a dublagit push -u origin>
Cum pot seta o sucursală locală în amonte?
Pentru a seta o ramură locală să urmărească o ramură în amonte, puteți utiliza opțiunea -u sau –set-upstream-to cu comanda git branch. De exemplu:
git branch -u>
Cum să enumerați ramurile din amonte în git?
Puteți enumera ramurile din amonte în Git folosind comanda git branch cu opțiunea -vv. Aceasta va afișa o listă a tuturor filialelor locale împreună cu filialele de urmărire ale acestora. De exemplu:
git branch -vv>
Cum să setați ramura în amonte în git fără a apăsa?
Pentru a seta ramura în amonte în Git fără a apăsa, puteți utiliza opțiunea -u sau –set-upstream-to cu comanda git branch urmată de telecomandă și numele ramurii. De exemplu:
git branch --set-upstream-to=>
Cum pot configura în amonte o anumită ramură în git?
Pentru a seta în amonte la o anumită ramură în Git, puteți utiliza opțiunea -u sau –set-upstream cu comanda git push urmată de telecomandă și numele ramurii. De exemplu:
git push -u origin>