Git -brukerne må jobbe med forskjellige typer filer i et lokalt depot. Filen legger til depotet ved å bruke kommandoen 'git add', og dette kalles iscenesettelse av filen til det lokale depotet. Brukeren kan bekrefte filtilleggsoppgaven ved å bruke kommandoen 'git commit'. Men antar at brukeren tilfeldigvis la til noen fil og ikke ønsket å beholde filen i depotet etter å ha lagt til. I så fall kan han/hun fjerne filen fra trinnområdet ved å bruke kommandoen 'Git Reset' eller fjerne filen. Iscenesettelsesindeksen ligger på .git/indeks. Hvis brukeren endrer innholdet i noen lagt til fil, må brukeren legge til filen igjen for å beholde endringene eller gjenopprette filen i forrige trinn for å angre endringene. De forskjellige måtene å fjerne filen til et lokalt git -depot er blitt forklart i denne opplæringen.
Forutsetninger:
Installer GitHub Desktop.
GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.
Opprett en GitHub -konto
Du må opprette en GitHub -konto for å sjekke utdataene fra kommandoene som brukes her på den eksterne serveren.
Lag et lokalt og eksternt depot
Du må opprette et lokalt depot og publisere depotet i den eksterne serveren for å teste kommandoene som ble brukt i denne opplæringen. Gå til den lokale depotmappen for å sjekke kommandoene som brukes i denne opplæringen.
UNASTADE -fil ved hjelp av Git Reset:
Veien for å ustadige en hvilken som helst depotfil ved hjelp av 'Git tilbakestilling'Kommando vises i denne delen av opplæringen. Brukeren kan fjerne alle filer eller den aktuelle filen eller den engasjerte filen ved hjelp av denne kommandoen.
Ustadig alle filer
Kjør følgende kommando for å sjekke gjeldende status for depotet.
$ git status
Følgende utgang har vist at opplastingen1.PHP -fil er endret. Den endrede filen kan legges på nytt, eller den gamle filen kan gjenopprettes.
Kjør følgende kommandoer for å legge til den modifiserte opplastingen1.PHP -fil i depotet, sjekk statusen, ustadig alle iscenesatte filer og sjekk statusen igjen.
$ git Legg til Upload1.PHP
$ git status
$ git reset
$ git status
Følgende utgang viser at den modifiserte filen er lagret i trinnområdet til GIT etter å ha utført 'git add'Kommando. Filen er uoppholdt igjen etter å ha utført 'Git tilbakestilling kommando.
Unstage en bestemt fil
'Git tilbakestilling'Kommando kan brukes til å fjerne en bestemt fil ved å nevne filnavnet med denne kommandoen. Kjør følgende kommando for å sjekke gjeldende status for depotet.
$ git status
Følgende utdata viser at to filer er endret i det nåværende depotet. Disse er opplasting1.PHP og opplasting5.PHP.
Kjør følgende kommandoer for å legge til de endrede filene og sjekk statusen igjen.
$ git Legg til Upload1.PHP
$ git Legg til Upload5.PHP
$ git status
Følgende utdata viser at to modifiserte filer er lagret i trinnområdet til depotet nå.
Kjør følgende kommandoer for å fjerne opplasting5.PHP -fil fra depotet og sjekk statusen til depotet igjen.
$ git reset upload5.PHP
$ git status
Følgende utgang viser det opplasting5.PHP har ustadet og opplasting1.PHP har blitt lagret i sceneområdet.
UNSTADE INGRITED FIL
I forrige del av denne opplæringen, 'Git tilbakestilling'Kommando har brukt til å ugjennomsnittet til de ugivslede filene i depotet. Måten å ustadig den engasjerte filen har vist i denne delen av opplæringen.
Kjør følgende kommando for å sjekke statusen til depotet og begå den iscenesatte filen med Commit -meldingen.
$ git status
$ git commit -m "upload1.PHP oppdatert.""
'git status'Utgang har vist at opplasting1.PHP filen lagres i sceneområdet, og opplasting5.PHP er ikke iscenesatt. Neste, The opplasting1.PHP Filen er oppdatert ved å bruke 'git forpliktelse'Kommando.
Kjør nå følgende kommando for å fjerne den siste engasjerte oppgaven og sjekke statusen til depotet igjen.
$ git reset head ~ 1
$ git status
Følgende utgang viser at opplasting1.PHP Filen begått før er uoppholdt etter å ha utført 'Git tilbakestilling kommando.
UNSTADE -fil ved å bruke 'RM' -kommando:
Bruker 'git rm'Kommando er en annen måte å ufastere filen til depotet. Kjør følgende kommando for å legge til den modifiserte filen som heter opplasting1.PHP i depotet og sjekk gjeldende status for depotet.
$ git Legg til Upload1.PHP
$ git status
Følgende utgang viser at opplastingen1.PHP -filen er lagret i depotfaseområdet og kan forplikte seg nå eller gjenopprettes i forrige trinn.
'git rm'Kommando brukes til å fjerne enhver fil permanent fra depotet. Men hvis brukeren ønsker å fjerne noen fil uten å fjerne filen fra depotet ved å bruke 'git rm'Kommando, da vil alternativet for å bruke med'git rm'Kommando. Kjør følgende kommandoer for å fjerne opplasting1.PHP fil ved å oppbevare filen i depotet og sjekke depotets status.
$ git rm upload1.PHP -Cache
$ git status
Følgende utgang viser det opplasting1.PHP har ustadet, men filen er ikke fjernet fra depotet.
Konklusjon:
To forskjellige måter å ustadige filer i depotet har vist i denne opplæringen ved å bruke et lokalt demo -depot. Kommandoene 'Git Reset' og 'Git RM' har blitt brukt til å fjerne de iscenesatte filene for å hjelpe GIT -brukeren til å bruke Unstage -kommandoen i sitt depot.