Hvordan du er uklarfil i git

Hvordan du er uklarfil i git

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.