Sådan afinstalleres en fil i Git

How Unstage File Git



Git -brugerne skal arbejde med forskellige filtyper i et lokalt arkiv. Filen tilføjes til depotet ved at bruge kommandoen 'git add', og dette kaldes iscenesættelse af filen til det lokale arkiv. Brugeren kan bekræfte filtilførselsopgaven ved at bruge kommandoen `git commit '. Men antag, at brugeren ved et uheld tilføjede en fil og ikke ønskede at beholde filen i depotet efter at have tilføjet. I så fald kan han/hun fjerne filen fra sceneområdet ved at bruge kommandoen `git reset` eller fjerne filen. Iscenesættelsesindekset er placeret på .git/index. Hvis brugeren ændrer indholdet i en tilføjet fil, skal brugeren tilføje filen igen for at beholde ændringerne eller gendanne filen i det foregående trin for at fortryde ændringerne. De forskellige måder at afinstallere filen på et lokalt git -lager er blevet forklaret i denne vejledning.

Forudsætninger:

Installer GitHub Desktop.

GitHub Desktop hjælper git-brugeren med at udføre de git-relaterede opgaver grafisk. Du kan nemt downloade den nyeste installationsprogram til denne applikation til Ubuntu fra github.com. Du skal installere og konfigurere dette program efter download for at bruge det. Du kan også tjekke selvstudiet til installation af GitHub Desktop på Ubuntu for at kende installationsprocessen korrekt.







Opret en GitHub -konto

Du skal oprette en GitHub -konto for at kontrollere output fra de kommandoer, der bruges her på fjernserveren.



Opret et lokalt og fjernt depot

Du er nødt til at oprette et lokalt lager og udgive depotet på fjernserveren for at teste kommandoerne, der bruges i denne vejledning. Gå til den lokale arkivmappe for at kontrollere kommandoerne, der bruges i denne vejledning.



Afbryd fil ved hjælp af git reset:

Måden at afinstallere enhver arkivfil ved hjælp af ` git nulstillet `kommando vises i denne del af selvstudiet. Brugeren kan afinstallere alle filer eller den bestemte fil eller den engagerede fil ved hjælp af denne kommando.





Fjern alle filer

Kør følgende kommando for at kontrollere lagerets aktuelle status.

$git status

Følgende output har vist, at filen upload1.php er ændret. Den ændrede fil kan tilføjes igen, eller den gamle fil kan gendannes.



Kør følgende kommandoer for at tilføje den ændrede upload1.php -fil i lageret, kontrollere status, afinstallere alle iscenesatte filer og kontrollere status igen.

$git tilføjupload1.php

$git status

$git nulstillet

$git status

Den følgende output viser, at den ændrede fil er blevet gemt i gitens faseområde efter udførelsen af ​​` git tilføj `kommando. Filen geninstalleres igen efter udførelsen af ​​` git nulstillet kommando.

Fjern en bestemt fil

Den ` git nulstillet `kommando kan bruges til at fjerne en bestemt fil ved at nævne filnavnet med denne kommando. Kør følgende kommando for at kontrollere lagerets aktuelle status.

$git status

Følgende output viser, at to filer er blevet ændret i det aktuelle lager. Disse er upload1.php og upload5.php.

Kør følgende kommandoer for at tilføje de ændrede filer og kontrollere status igen.

$git tilføjupload1.php

$git tilføjupload5.php

$git status

Den følgende output viser, at to ændrede filer er blevet gemt i faseområdet i depotet nu.

Kør følgende kommandoer for at fjerne scenen for upload5.php -filen fra lageret og kontrollere lagerets status igen.

$git nulstilletupload5.php

$git status

Det følgende output viser det upload5.php har iscenesat og upload1.php er blevet gemt i sceneområdet.

Forpligtiget fil i trin

I den foregående del af denne vejledning blev ` git nulstillet `kommando har brugt til at afinstallere de uengagerede filer i depotet. Måden at afinstallere den engagerede fil har vist i denne del af selvstudiet.

Kør følgende kommando for at kontrollere lagerets status og begå den iscenesatte fil med commit -meddelelsen.

$git status

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

Den ` git status `output har vist, at upload1.php filen gemmes i sceneområdet, og upload5.php er ikke iscenesat. Dernæst upload1.php filen er blevet opdateret ved hjælp af ` git commit `kommando.

Kør nu følgende kommando for at afinstallere den sidst forpligtede opgave og kontrollere status for depotet igen.

$git nulstilletHoved ~1

$git status

Følgende output viser, at upload1.php fil begået før er ustabil efter udførelsen af ​​' git nulstillet kommando.

Afbryd fil ved hjælp af kommandoen `rm`:

Brug af ` gå rm `-kommando er en anden måde at afinstallere filen i depotet. Kør følgende kommando for at tilføje den ændrede fil med navnet upload1.php i depotet, og kontroller depotets aktuelle status.

$git tilføjupload1.php

$git status

Den følgende output viser, at filen upload1.php er blevet gemt i lagerfaseområdet og kan foretages nu eller gendannes i den foregående fase.

Den ` gå rm `kommando bruges til at fjerne enhver fil permanent fra depotet. Men hvis brugeren ønsker at fjerne enhver fil uden at fjerne filen fra depotet ved hjælp af ` gå rm `-kommando, så skal indstillingen –cache bruges med` gå rm `kommando. Kør følgende kommandoer for at afinstallere upload1.php fil ved at beholde filen i depotet og kontrollere lagerets status.

$gå rmupload1.php--cache

$git status

Det følgende output viser det upload1.php har iscenesat, men filen fjernes ikke fra depotet.

Konklusion:

To forskellige måder at afinstallere filer i depotet har vist i denne vejledning ved hjælp af et lokalt demo -depot. Kommandoerne `git reset` og` git rm` er blevet brugt til at afinstallere de iscenesatte filer for at hjælpe git -brugeren med at anvende unstage -kommandoen i deres lager.