Utilizați aceste comenzi Git pentru a efectua operațiuni precum eliminarea unui fișier dintr-un commit.
Cel mai probabil ați folosit Git ca sistem de control al versiunilor pentru un proiect sau două dacă sunteți un dezvoltator obișnuit. În timp ce utilizarea Git este relativ simplă, nu este imposibil să întâmpinați unele probleme. O astfel de situație în care se află adesea dezvoltatorii este atunci când trebuie să elimine fișiere dintr-o comitere.
Citiți mai departe, în timp ce vă prezentăm cum puteți elimina un fișier din Git commit.
Înțelegerea stărilor Git
Înainte de a trece la modul în care puteți elimina un fișier dintr-un commit, trebuie să înțelegeți diferitele stări ale fluxului de lucru Git pentru un fișier.
Există patru stări posibile când lucrați cu un fișier în Git. Prima este starea neurmărită - fișierele pe care le creați și pe care încă nu le-ați împins sau pus în scenă există în această stare. Depozitul Git nu urmărește aceste fișiere.
Odată ce utilizați git add comandă pe un fișier, acesta devine în etapă și trece la a doua stare. Etapa Git pregătește în esență fișierul pentru a fi comis. A treia stare implică comanda commit; cel git commit comanda mută fișierul în etape în ramură alături de modificările nou făcute.
Se spune că fișierele care au fost deja comise, dar care au fost modificate de la ultima comitere, sunt în starea de modificare.
Git Eliminați fișierul din comitere
Pentru a elimina un fișier care a fost trimis într-o ramură sau într-un depozit Git, puteți utiliza git reset comandă după cum urmează:
git reset --soft HEAD^
Acest lucru va aduce înapoi efectiv fișierele comise în zona de pregătire.
Dacă doriți să eliminați în continuare un fișier din zona de pregătire, utilizați git reset comanda încă o dată. Un fișier care a fost eliminat din zona de pregătire nu va fi trimis în sucursală.
git reset HEAD
Puteți apoi să faceți modificările necesare, să vă puneți în scenă fișierele folosind git addși, în sfârșit, utilizați git commit pentru a vă împinge modificările în depozit.
git rm -- nume de fișier în cachegit commit --amend
Eliminați fișierul din comitere
Git este un instrument esențial pentru fiecare dezvoltator de acolo; a ști cum să eliminați fișierele din comitere este o abilitate vitală pe care trebuie să o cunoască orice dezvoltator aspirant și experimentat.
Pentru cei care sunt dornici să învețe, Git are multe mai multe funcții valoroase pe care le puteți explora și utiliza pentru a vă îmbunătăți fluxul de lucru zilnic.
Luați-vă abilitățile Git de la începător la avansat cu acest ghid cuprinzător.
Citiți în continuare
- Programare
- GitHub
- Programare
Fahad este scriitor la MakeUseOf și în prezent este specializat în Informatică. În calitate de scriitor pasionat de tehnologie, se asigură că rămâne la curent cu cea mai recentă tehnologie. El se trezește în mod deosebit interesat de fotbal și tehnologie.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona