Com desinstal·lar el fitxer a Git

How Unstage File Git



Els usuaris de git han de treballar amb diferents tipus de fitxers en un dipòsit local. El fitxer s’afegeix al dipòsit mitjançant l’ordre `git add`, i això s’anomena intercanvi del fitxer al dipòsit local. L'usuari pot confirmar la tasca d'addició de fitxers mitjançant l'ordre `git commit`. Però suposem que l'usuari va afegir accidentalment cap fitxer i no volia conservar-lo al dipòsit després d'afegir-lo. En aquest cas, pot eliminar el fitxer de l'àrea de l'escenari mitjançant l'ordre `git reset` o eliminar el fitxer. L'índex de prova es troba a .git / index. Si l'usuari modifica el contingut de qualsevol fitxer afegit, ha de tornar a afegir el fitxer per conservar els canvis o restaurar-lo a l'etapa anterior per desfer els canvis. Les diferents maneres de desinstal·lar el fitxer d’un dipòsit local de git s’han explicat en aquest tutorial.

Requisits previs:

Instal·leu GitHub Desktop.

GitHub Desktop ajuda l'usuari git a realitzar les tasques relacionades amb git gràficament. Podeu descarregar fàcilment l’últim instal·lador d’aquesta aplicació per a Ubuntu des de github.com. Heu d’instal·lar i configurar aquesta aplicació després de la descàrrega per utilitzar-la. També podeu consultar el tutorial per instal·lar GitHub Desktop a Ubuntu per conèixer correctament el procés d’instal·lació.







Creeu un compte de GitHub

Haureu de crear un compte GitHub per comprovar la sortida de les ordres que s’utilitzen aquí al servidor remot.



Creeu un dipòsit local i remot

Heu de crear un dipòsit local i publicar-lo al servidor remot per provar les ordres utilitzades en aquest tutorial. Aneu a la carpeta del dipòsit local per comprovar les ordres utilitzades en aquest tutorial.



Arxiu inestable mitjançant el restabliment de git:

La manera de desinstal·lar qualsevol fitxer de dipòsit mitjançant el fitxer ` restabliment de git L'ordre `es mostra en aquesta part del tutorial. L'usuari pot desinstal·lar tots els fitxers o el fitxer concret o el fitxer compromès mitjançant aquesta ordre.





Desinstal·leu tots els fitxers

Executeu l'ordre següent per comprovar l'estat actual del dipòsit.

$estat git

La sortida següent mostra que el fitxer upload1.php està modificat. Es pot tornar a afegir el fitxer modificat o restaurar-lo.



Executeu les ordres següents per afegir el fitxer upload1.php modificat al dipòsit, comproveu l'estat, desinstal·leu tots els fitxers en fase i torneu a comprovar l'estat.

$git addupload1.php

$estat git

$restabliment de git

$estat git

La sortida següent mostra que el fitxer modificat s'ha emmagatzemat a l'àrea de l'escenari del git després d'executar el fitxer ` git add `comando. El fitxer es torna a desactivar després d'executar el fitxer ` restabliment de git comandament.

Desinstal·leu un fitxer concret

El ` restabliment de git L'ordre `es pot utilitzar per desinstal·lar un fitxer concret esmentant el nom del fitxer amb aquesta ordre. Executeu l'ordre següent per comprovar l'estat actual del dipòsit.

$estat git

La sortida següent mostra que s'han modificat dos fitxers al dipòsit actual. Aquests són upload1.php i upload5.php.

Executeu les ordres següents per afegir els fitxers modificats i comproveu de nou l'estat.

$git addupload1.php

$git addupload5.php

$estat git

La següent sortida mostra que ara s'han emmagatzemat dos fitxers modificats a l'àrea de l'etapa del dipòsit.

Executeu les ordres següents per desinstal·lar el fitxer upload5.php del dipòsit i torneu a comprovar l'estat del dipòsit.

$restabliment de gitupload5.php

$estat git

La sortida següent mostra això upload5.php ha estat sense escenaris i upload1.php s'ha emmagatzemat a la zona de l'escenari.

Arxiu compromès en fase

A la part anterior d'aquest tutorial, el fitxer ` restabliment de git S'ha utilitzat l'ordre `per desinstal·lar els fitxers no compromesos del dipòsit. En aquesta part del tutorial es mostra la manera de desinstal·lar el fitxer compromès.

Executeu l'ordre següent per comprovar l'estat del dipòsit i confirmar el fitxer en fases amb el missatge de confirmació.

$estat git

$git commit -m 'upload1.php actualitzat.'

El ` estat git `sortida ha demostrat que el fitxer upload1.php el fitxer s'emmagatzema a l'àrea de l'escenari i upload5.php no es posa en escena. A continuació, el upload1.php S'ha actualitzat el fitxer amb el fitxer ` git commit `comando.

Ara, executeu l'ordre següent per desestabilitzar l'última tasca compromesa i torneu a comprovar l'estat del dipòsit.

$restabliment de gitCAP ~1

$estat git

La sortida següent mostra que el fitxer upload1.php el fitxer compromès abans no es desencadenarà després d'executar el fitxer ` restabliment de git comandament.

Desinstal·leu el fitxer mitjançant l'ordre `rm`:

Utilitzant el fitxer ` vaja rm L'ordre `és una altra manera de desinstal·lar el fitxer del dipòsit. Executeu l'ordre següent per afegir el fitxer modificat anomenat upload1.php al dipòsit i comproveu l’estat actual del dipòsit.

$git addupload1.php

$estat git

La sortida següent mostra que el fitxer upload1.php s'ha emmagatzemat a l'àrea de l'etapa del dipòsit i es pot confirmar ara o restaurar a l'etapa anterior.

El ` vaja rm L'ordre `s'utilitza per eliminar qualsevol fitxer permanentment del repositori. Però si l'usuari vol desinstal·lar qualsevol fitxer sense eliminar-lo del dipòsit mitjançant el fitxer ` vaja rm `, llavors l'opció –cache serà necessària per utilitzar-la amb` vaja rm `comando. Executeu les ordres següents per desinstal·lar el fitxer upload1.php mantenint el fitxer al dipòsit i comprovant-ne l’estat.

$vaja rmupload1.php--caché

$estat git

La sortida següent mostra això upload1.php s'ha desactivat, però el fitxer no s'elimina del dipòsit.

Conclusió:

En aquest tutorial es mostren dues maneres diferents de desestabilitzar els fitxers del repositori mitjançant un dipòsit de demostració local. Les ordres 'git reset' i 'git rm' s'han utilitzat per desestabilitzar els fitxers en fases per ajudar l'usuari git a aplicar l'ordre unstage al seu dipòsit.