logo

Git – Creați o ramură dintr-o altă ramură

Ramificarea în Git permite dezvoltatorilor să lucreze la caracteristici sau remedieri izolate fără a afecta baza de cod principală. Totuși, ce se întâmplă dacă trebuie să creați o nouă ramură pe baza modificărilor din altă ramură? Acolo intră în joc conceptul de ramificare dintr-o altă ramură. În acest ghid, vom vedea procesul de creând o ramură dintr-o altă ramură în Git.

Cuprins



Ce este Git?

Git este un sistem de control al versiunilor distribuit folosit pentru urmărirea modificărilor codului sursă în timpul dezvoltării software.

  • Git este conceput pentru a gestiona orice, de la proiecte mici la proiecte foarte mari, cu viteză și eficiență.
  • Permite mai multor dezvoltatori să lucreze simultan pe aceeași bază de cod.
  • Git stochează datele într-o serie de instantanee, care reprezintă starea codului la un anumit moment în timp.

Branching în Git

Înainte de a crea ramuri din alte ramuri, să recapitulăm rapid elementele de bază ale ramificării Git:

  • Filiala Master : Ramura principală reprezintă de obicei baza de cod principală, stabilă și pregătită pentru producție.
  • Ramuri caracteristice : Dezvoltatorii creează ramuri de caracteristici pentru a lucra la anumite caracteristici sau remedieri. Aceste ramuri sunt create de obicei din ramura principală.
  • Merge și Rebase : Odată ce munca la o ramură caracteristică este completă, modificările sunt îmbinate înapoi în ramura principală folosind fie strategii de îmbinare, fie de rebazare.

De ce să creați o sucursală dintr-o altă filială?

În timp ce ramura principală servește ca ramură principală pentru codul stabil, există scenarii în care crearea unei ramuri dintr-o altă ramură devine necesară:



  1. Dezvoltare paralelă : Când mai mulți dezvoltatori lucrează la caracteristici asociate, aceștia pot crea ramuri de caracteristici dintr-o ramură de dezvoltare comună, mai degrabă decât direct din ramura principală.
  2. Izolarea codului : Uneori, trebuie să izolați modificările într-o ramură separată pentru a le testa sau experimenta înainte de a vă îmbina în baza de cod principală.

Pași pentru a crea o sucursală dintr-o altă sucursală

Pasul 1: Asigurați-vă că ați verificat ramura din care doriți să creați noua ramură. Puteți folosi comanda git checkout pentru a comuta la ramură.

câte săptămâni sunt într-o lună
git checkout existing-branch>

Pasul 2: Utilizați comanda git branch pentru a crea o nouă ramură.

git branch new-branch>

Pasul 3: Comutați la noua ramură folosind comanda git checkout.



parametrii impliciti java
git checkout new-branch>

Pasul 4: Faceți modificări noii filiale după cum este necesar. Puteți efectua modificările în noua ramură folosind comanda git commit.

git commit -m 'Commit message'>

Pasul 5: Dacă doriți să împingeți noua ramură într-un depozit la distanță, utilizați comanda git push.

git push -u origin new-branch>

Exemplu

Pasul 1: Deschideți Git Bash.

Pasul 2: navigați la Git Directory.

Directorul Git

Pasul 3: Creați o sucursală și comutați la ea.

Crearea unei sucursale

Pasul 4: Vizualizați lista de filiale.

Lista filialelor

java tostring

Pasul 5: Schimbați ramura

Schimbați ramura