logo

În amonte și în aval

Termenul în amonte și în aval se referă la depozit. În general, în amonte este de unde clonați depozitul, iar în aval este orice proiect care vă integrează munca cu alte lucrări. Cu toate acestea, acești termeni nu sunt restricționați la depozitele Git.

Există două contexte diferite în Git pentru amonte/aval, care sunt telecomenzi și timp/istorie. În referința la distanță în amonte/aval, repo-ul din aval va fi extras din depozitul din amonte. Datele vor curge în aval în mod natural.

În referința timpului/istoriei, poate fi neclar, deoarece în amonte în timp înseamnă în aval în istorie și invers. Deci este mai bine dacă folosim termenii părinte/copil în loc de amonte/aval în caz de timp/istorie.

conversie java șir în int

Setarea Git în amonte

git set-upstream vă permite să setați ramura la distanță implicită pentru ramura dvs. locală actuală. În mod implicit, fiecare comandă de tragere setează masterul ca ramură implicită la distanță.

Uneori încercăm să introducem unele modificări la serverul de la distanță, dar va afișa eroarea de genul „ eroare: nu s-au putut împinge unele referințe la „https : .' Poate exista motivul pentru care nu ați setat ramura la distanță. Putem seta ramura la distanță pentru ramura locală. Vom implementa următorul proces pentru a seta serverul de la distanță:

Pentru a verifica serverul la distanță, utilizați comanda de mai jos:

 $ git remote -v 

Va rezulta astfel:

egalitatea obiectelor java
Git în amonte și în aval

Ieșirea de mai sus afișează numele serverului la distanță. Pentru a înțelege mai bine serverul de la distanță, Click aici . Acum, verificați ramurile disponibile, rulați comanda de mai jos:

 $ git branch -a 

Va rezulta astfel:

Git în amonte și în aval

Comanda de mai sus va lista ramurile din depozitul local și de la distanță. Pentru a afla mai multe despre filiale, faceți clic aici. Acum împingeți modificările pe serverul de la distanță și setați ramura specială ca ramură la distanță implicită pentru depozitul local. Pentru a împinge modificările și a seta ramura la distanță ca implicită, rulați comanda de mai jos:

 $ git push --set-upstream origin master 

Comanda de mai sus va seta ramura principală ca ramură la distanță implicită. Pentru a înțelege mai bine maestrul originii click aici .

mysql nu este egal

Luați în considerare rezultatul de mai jos:

Git în amonte și în aval

În rezultatul dat, totul este actualizat cu ramura la distanță.

De asemenea, putem seta ramura la distanță implicită folosind comanda git branch. Pentru a face acest lucru, rulați comanda de mai jos:

 $ git branch --set-upstream-to origin master 

Pentru a afișa ramurile implicite la distanță, rulați comanda de mai jos:

 $ git branch -vv 

Luați în considerare rezultatul de mai jos:

Git în amonte și în aval

Ieșirea de mai sus afișează ramurile disponibile în depozit. Putem vedea că ramura la distanță implicită este specificată prin litere evidențiate.