Git Revert și Git Reset sunt două comenzi importante în Git pentru anularea și ajustarea modificărilor din commit istoricul unui depozit. Iată un ghid despre cum să utilizați Git Revert și Git Reset:
Git Revert
-
Git Revertvă permite să creați un nou commit pentru a anula(revert) modificările comise anterior. -
Pentru
revertuncommit, utilizați următoarea comandă:git revert <commit_id>Înlocuiți-l
<commit_id>cu ID-ul pe carecommitdoriți să îl anulați. Va fi creat un noucommit, anulând modificările dincommit. Revertnu modificăcommitistoricul, ci creează un noucommitpentru a anula modificările.
Git Reset
-
Git Resetvă permite să reveniți la o stare anterioară prin mutareaHEADramura și curentă într-un anumit commit. -
Git Resetare trei moduri diferite:--soft, --mixed(default), and --hard. -
Pentru
resetramuraHEADcurentă a unuicommit, utilizați următoarea comandă:git reset --mode <commit_id>Înlocuiți
<commit_id>cu ID-ul pe carecommitdoriți să îl resetați. -
Git Resetmoduri:-soft:MutăHEADramificația și curentul în poziția specificatăcommit, păstrând modificările precedenteicommitîn zona de pregătire. Utilizați comandagit reset --soft <commit_id>.--mixed:Acesta este modul implicit. MutăHEADramura și actuala la commit-ul specificat și elimină modificările precedenteicommitdin zona de pregătire. Utilizați comandagit reset --mixed <commit_id>.--hard:MutăHEADramificația și actuala la cea specificatăcommitși renunță la toate modificările celei anterioarecommit. Fiți atenți când îl utilizați, deoarece orice modificări necommise se vor pierde. Utilizați comandagit reset --hard <commit_id>.
<commit_id>. Git Resetmodificăcommitistoricul și poate duce la pierderea datelor, așa că utilizați-l cu precauție.
Git Revert și Git Reset sunt instrumente puternice pentru anularea și ajustarea istoricului de comitere în Git. Folosiți-le cu atenție pentru a asigura stabilitatea proiectului și pentru a evita pierderea datelor.

