Så här avinstallerar du en fil i Git

How Unstage File Git



Git -användare måste arbeta med olika typer av filer i ett lokalt arkiv. Filen läggs till i förvaret med hjälp av kommandot `git add`, och detta kallas att lagra filen i det lokala förvaret. Användaren kan bekräfta filtilläggsuppgiften med kommandot `git commit '. Men anta att användaren av misstag lade till någon fil och inte ville behålla filen i förvaret efter att ha lagt till. I så fall kan han/hon ta bort filen från scenområdet genom att använda kommandot `git reset 'eller ta bort filen. Stegindexet ligger på .git/index. Om användaren ändrar innehållet i en tillagd fil måste användaren lägga till filen igen för att behålla ändringarna eller återställa filen i föregående steg för att ångra ändringarna. De olika sätten att avinstallera filen för ett lokalt git -arkiv har förklarats i den här självstudien.

Förkunskaper:

Installera GitHub Desktop.

GitHub Desktop hjälper git-användaren att utföra de git-relaterade uppgifterna grafiskt. Du kan enkelt ladda ner den senaste installationsprogrammet för denna applikation för Ubuntu från github.com. Du måste installera och konfigurera det här programmet efter nedladdning för att kunna använda det. Du kan också kontrollera handledningen för att installera GitHub Desktop på Ubuntu för att känna till installationsprocessen korrekt.







Skapa ett GitHub -konto

Du måste skapa ett GitHub -konto för att kontrollera utmatningen av kommandona som används här på fjärrservern.



Skapa ett lokalt och fjärrförråd

Du måste skapa ett lokalt arkiv och publicera förvaret i fjärrservern för att testa kommandona som används i den här självstudien. Gå till den lokala lagringsmappen för att kontrollera kommandona som används i den här självstudien.



Unstage -fil med git reset:

Sättet att avlägsna en lagringsfil med ` git reset `kommandot visas i den här delen av självstudien. Användaren kan avinstallera alla filer eller den specifika filen eller den engagerade filen med detta kommando.





Ta bort alla filer

Kör följande kommando för att kontrollera lagrets nuvarande status.

$git -status

Följande utdata har visat att filen upload1.php har ändrats. Den modifierade filen kan läggas till igen eller den gamla filen kan återställas.



Kör följande kommandon för att lägga till den ändrade upload1.php -filen i förvaret, kontrollera statusen, ta bort alla iscensatta filer och kontrollera statusen igen.

$git lägg tillupload1.php

$git -status

$git reset

$git -status

Följande utdata visar att den modifierade filen har lagrats i scenens område av git efter att ha kört ` git lägg till `kommando. Filen är iscensatt igen efter att ha kört ` git reset kommando.

Ta bort en viss fil

` git reset `-kommandot kan användas för att ta bort en viss fil genom att nämna filnamnet med det här kommandot. Kör följande kommando för att kontrollera lagrets nuvarande status.

$git -status

Följande utdata visar att två filer har ändrats i det aktuella förvaret. Dessa är upload1.php och ladda upp5.php.

Kör följande kommandon för att lägga till de modifierade filerna och kontrollera statusen igen.

$git lägg tillupload1.php

$git lägg tillladda upp5.php

$git -status

Följande utdata visar att två modifierade filer har lagrats i förrådets scenområde nu.

Kör följande kommandon för att avinstallera filen upload5.php från förvaret och kontrollera lagringsstatus igen.

$git resetladda upp5.php

$git -status

Följande utdata visar det ladda upp5.php har iscensatt och upload1.php har lagrats i scenområdet.

Engagerad fil i scenen

I föregående del av denna handledning, ` git reset `-kommandot har använt för att avinstallera de olagliga filerna i förvaret. Sättet att avinstallera den engagerade filen har visat i denna del av självstudien.

Kör följande kommando för att kontrollera förvarets status och göra den iscensatta filen med bindemeddelandet.

$git -status

$git begå -m 'upload1.php uppdaterad.'

` git -status `output har visat att upload1.php filen lagras i scenområdet och ladda upp5.php är inte iscensatt. Därefter, upload1.php filen har uppdaterats med hjälp av ` git begå `kommando.

Kör nu följande kommando för att avinstallera den senast utförda uppgiften och kontrollera förvarets status igen.

$git resetHEAD ~1

$git -status

Följande utdata visar att upload1.php fil som begåtts innan är iscensatt efter körningen av git reset kommando.

Avinstallera filen med kommandot 'rm':

Med hjälp av ` gå rm `kommando är ett annat sätt att avinstallera filen i förvaret. Kör följande kommando för att lägga till den ändrade filen med namnet upload1.php i förvaret och kontrollera lagrets nuvarande status.

$git lägg tillupload1.php

$git -status

Följande utdata visar att filen upload1.php har lagrats i lagringsstegsområdet och kan göras nu eller återställas i föregående etapp.

` gå rm `-kommandot används för att ta bort alla filer permanent från förvaret. Men om användaren vill avinstallera någon fil utan att ta bort filen från förvaret med hjälp av ` gå rm `-kommandot, då måste alternativet –cache användas med` gå rm `kommando. Kör följande kommandon för att avinstallera upload1.php filen genom att behålla filen i förvaret och kontrollera förvarets status.

$gå rmupload1.php--cache

$git -status

Följande utdata visar det upload1.php har iscensatt, men filen tas inte bort från förvaret.

Slutsats:

Två olika sätt att avinstallera filer i förvaret har visat sig i den här självstudien med hjälp av ett lokalt demo -arkiv. Kommandona 'git reset' och 'git rm' har använts för att avinstallera de iscensatta filerna för att hjälpa git -användaren att tillämpa kommandot unstage i sitt arkiv.