Dacă din greșeală faci commit la un fișier care nu necesită commit, îl poți anula.
Folosește git log pentru a verifica mai întâi jurnalul de commitare
commit 422bc088a7d6c5429f1d0760d008d86c505f4abe
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:19:23 2012 +0800
Elimină limita pentru numărul de căutări recente
commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85
Merge: 461ac36 0283074
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:16:09 2012 +0800 Găsește valoarea hash a commit-ului care trebuie anulat,
Git reset -- greu commit_id
Folosește comanda de mai sus pentru a da înapoi
Următorul este al lui Douban
Jurnalul lui Cang Yan
Cauza: Nu, Xiaoxin a trimis fișierul care înregistrează IP-ul serverului companiei, numărul contului și parola către git
Metode:
Alții:
Conform –soft –mixed –hard, arborele de lucru, indicele și HEAD sunt resetate: git reset –mixed: Aceasta este metoda implicită, git reset fără niciun parametru, adică revine la o anumită versiune, doar codul sursă, informațiile de commit și index sunt păstrate git reset –soft: Revine la o anumită versiune, doar informațiile de commit și nu revine la nivelul fișierului index. Dacă vrei totuși să trimiți, pur și simplu commit-ul direct git reset – hard: Revine complet la o anumită versiune, iar codul sursă local se va schimba și el în conținutul versiunii anterioare
Cel mai recent commit al HEAD HEAD^ Ultima dată <commit_id> Valoarea SHA1 pentru fiecare commit. poate fi văzută în jurnalul git sau în fila de commit de pe pagină
|