Taula de continguts:

Com puc eliminar els canvis no compromesos a git?
Com puc eliminar els canvis no compromesos a git?

Vídeo: Com puc eliminar els canvis no compromesos a git?

Vídeo: Com puc eliminar els canvis no compromesos a git?
Vídeo: Веселье с музыкой и программированием Коннора Харриса и Стивена Крюсона 2024, Desembre
Anonim

Ara teniu 4 opcions per desfer els vostres canvis:

  1. Desactiva el fitxer a la confirmació actual (HEAD): git reinicia HEAD
  2. Desencamina-ho tot: mantén-ho canvis : git restablir.
  3. Descartar tot local canvis , però deseu-los per a més endavant: git guarda.
  4. Descartar tot permanentment: git restablir --hard.

Tenint això a la vista, com puc eliminar els canvis no compromesos a git?

7 respostes

  1. Això desactivarà tots els fitxers que podríeu haver organitzat amb git add: git reset.
  2. Això revertirà tots els canvis locals no compromesos (s'han d'executar a l'arrel del repositori): git checkout.
  3. Això eliminarà tots els fitxers locals sense seguiment, de manera que només queden els fitxers amb seguiment de git: git clean -fdx.

Sapigueu també, com puc revertir un fitxer modificat a Git? S'està desfent un commit si ho tens modificat , canvis afegits i compromesos a a dossier , i voleu desfer aquests canvis, podeu tornar a utilitzar git reinicieu HEAD~ per desfer el vostre compromís. Similar a l'exemple anterior, quan feu servir git restablir el modificacions no es posarà en escena. Fixeu-vos que ara el vostre dossier ja no es fa un seguiment!

En aquest sentit, com s'eliminen els canvis per comprometre's?

A eliminar l'últim comprometre's des de git, simplement podeu executar git reset --hard HEAD^ Si ho feu eliminant múltiples commits des de la part superior, podeu executar git reset --hard HEAD~2 to eliminar els dos últims compromisos. Podeu augmentar el nombre a eliminar encara més compromesos.

Què és git reset?

Resum. A opinar, git reset és una ordre potent que s'utilitza per desfer els canvis locals a l'estat d'a Git repo. Reinicialització de Git opera a "Els tres arbres de Git ". Aquests arbres són el Commit History (HEAD), l'Índex Staging i el Working Directory.

Recomanat: