Mutați indicatorul de ramură la un alt commit fără finalizare

Mutati Indicatorul De Ramura La Un Alt Commit Fara Finalizare



Git este un instrument fundamental folosit de dezvoltatori pentru a gestiona fișierele de cod sursă ale proiectelor mari de dezvoltare. Dezvoltatorii Git interacționează cu serviciul de găzduire GitHub prin intermediul filialelor locale. Mai precis, ramura Git este un pointer mobil care indică spre comitere. În timpul salvării modificărilor în depozitul de lucru curent Git, ramura implicită, de exemplu, „ maestru ” indică cel mai recent comit și avansează după fiecare commit.

Acest articol va explica mutarea unui indicator de ramură într-o ramură diferită fără a verifica.

Cum să mutați indicatorul de ramură la un alt comision fără achitare?

Pentru a muta indicatorul de ramură la un alt commit fără verificare, urmați pașii furnizați:







  • Accesați depozitul dorit.
  • Vizualizați jurnalul Git al ramurii curente.
  • Treceți la o altă ramură și verificați-i jurnalul de referință Git.
  • Utilizați „ $ git branch -f ” comandă pentru mutarea indicatorului de ramură.
  • Vizualizați poziția curentă a indicatorului de ramură.

Pasul 1: Navigați la Director anume
Mutați-vă în directorul local Git executând „ CD ”comandă:



$ CD „C:\Du-te \t is_repo'



Pasul 2: Verificați jurnalul Git:
Pentru a vizualiza jurnalul Git pentru a verifica poziția curentă a indicatorului de ramură, utilizați „ git log comanda ' împreună cu ' -o linie ' steag:





$ git log --pe net

După cum puteți vedea, indicatorul de ramură indică spre „ șterge ” comite:



Pasul 3: Treceți la o altă filială
Apoi, comutați la filiala locală dorită cu ajutorul butonului „ comutator $ git ”comandă:

$ git comutați maestru

Pasul 4: Vizualizați jurnalul Git al sucursalei curente
Verificați jurnalul de referință Git pentru a vedea poziția curentă a indicatorului HEAD în ramura curentă de lucru:

$ git log --pe net

Aici, din rezultatul de mai jos, puteți vedea că HEAD indică spre „ maestru ” ramura:

Pasul 5: Mutați indicatorul de ramură
Pentru a muta un indicator de ramură la o altă comitere fără a verifica, utilizați „ $ git ramură ”comandă împreună cu numele ramurii:

$ ramură git -f dev

Aici ' -f opțiunea reprezintă „ forta ” care va determina unde va fi îndreptată ramurile HEAD:

Pasul 6: Vizualizați indicatorul de ramură
Apoi, verificați poziția CAPULUI folosind comanda de mai jos:

$ git show CAP

După cum puteți vedea, poziția CAP este mutată la un alt nume de ramură „ dev ' precum și ' maestru ” ramura:

Pasul 7: Treceți la o altă filială
După aceea, treceți la „ dev ” ramură pentru a vedea modificările din respectiva ramură:

$ git comutare dev

Pasul 8: Verificați indicatorul HEAD
În cele din urmă, asigurați-vă că poziția HEAD este mutată în ramura curentă de lucru nou creată:

$ git show CAP

Se poate observa că poziția CAPULUI este îndreptată către „ maestru ” ramura precum și ” dev ” ramura:

Am explicat eficient procedura de mutare a indicatorului de ramificație la diferite comiteri fără checkout.

Concluzie

Pentru a muta indicatorul de ramură într-un alt commit fără verificare, mai întâi, navigați la un anumit depozit și verificați jurnalul Git al ramurii curente. Apoi, comutați la o altă ramură și vizualizați jurnalul de referință Git pentru a ajunge unde indică HEAD. După aceea, mutați indicatorul de ramură la un alt commit cu ajutorul „ $ git branch -f ” comanda. În cele din urmă, vizualizați poziția HEAD utilizând butonul „ $ git arată HEAD ” comanda. Această postare a explicat metoda de mutare a unui pointer de ramură într-o altă comitere Git fără checkout.