Git bash slett katalog

Git bash slett katalog
På Linux -operativsystemet er en katalog et normalt depot for hierarkisk lagring av filer som det vi gjør i et hvilket som helst annet Windows -operativsystem. / Bin / katalogen, for eksempel, vil holde alle kjørbare binære filer. På den annen side er Git et versjonskontrollsystem som brukes over hele verden for å lage versjonsoppføringer av hver fil og mappe, slik at enhver endring kan overvåkes gjennom en lokal datamaskin, så vel som et eksternt skrivebord. Å slette en Git -katalog fra det lokale skrivebordet er ganske lik å slette en vanlig bash -fil og mappe. Det tar bare noen flere kommandoer enn vanlig. Så vi har bestemt oss for å diskutere i denne artikkelen emnet “Slett katalog i Git” ved hjelp av bash -miljøet. La oss komme i gang med åpningen av Kali Linux -terminalen.

Eksempel 01:

Forsikre deg om at du har en git -mappe som heter “Works” i systemet ditt. Innenfor denne mappen har vi en annen mappe som heter "Test" -prosjektet som ikke er tomt akkurat nå. La oss si at vi vil fjerne denne mappen permanent fra Git -systemet vårt. For dette har vi prøvd Ubuntus “RMDIR” -instruksjon på skallet etterfulgt av navnet på en katalog. Det viser seg at katalogen ikke er tom, slik at kommandoen ikke kan fjerne den. For å undersøke dette, må vi flytte inn i mappen ved å bruke "CD" -instruksjonen.

Bruk deretter LS (kort tasten for liste) -kommandoen som viser en liste over alle filene og mappene i en katalog eller mappe. For å fjerne mappen, må vi først fjerne alle dens indre filer og mapper. Bruk kommandoen “RM” for å fjerne filen “Hjelp.txt ”og gå deretter tilbake til" Works "-mappen for å fjerne" TestProject "-katalogen.

Eksempel 2: Slett rekursivt

La oss si, vi har laget et "prosjekt!”Mappe i Git“ Works ”-katalogen. Vi er for tiden i prosjekt1-mappen/katalogen, og vi har underkataloger og filer i den i henhold til "LS" -spørsmålet.

Ved hjelp av “MD” -kommandoen ble den nye katalogen kalt "Uønsket mappe" satt opp i "Project1" -mappen. Vi har laget en tekstfil med "Touch" -instruksjonen og flyttet den til "uønsket mappe" ved å bruke "MV" -instruksjonen på Kali Linux -skallet.

Vi har nå navigert til uønsket mappekatalog der vi kan se en liste over underkataloger og filer. Vi har bare en fil i den uønskede mappen, prøve.txt, som sett på skjermbildet nedenfor.

Gå nå tilbake til "Project1" Git Working Directory og liste opp alle mappene og filene.

For å legge til en nyopprettet mappe i Github Externt Repository, må vi bruke "Git Add" -instruksjonen sammen med navnet på en mappe. Git commit vil gjenspeile endringene som er gjort i katalogen mens Git push -instruksjonen etterfulgt av den eksterne GitHub -lenken vil la oss gjenspeile endringene som er gjort i det lokale depotet reflektere også på ekstern Git. Nå er denne oppdaterte versjonen oppdatert på både lokal og ekstern GitHub.

For å slette mappen fra Git Repository rekursivt, må vi bruke “RM” -kommandoen etterfulgt av “-R” -alternativet og navnet på en mappe som vist nedenfor nedenfor.

For å sikre at den fjerne katalogkommandoen fungerte, bruk LS -kommandoen for å sjekke at den uønskede mappen ble fjernet fra Git -depotet. Nå kan du bruke Git Commit og Git push -instruksjonene for å gjenspeile endringen på det eksterne systemet også.

Eksempel 3: Slett en katalog med makt

For å fjerne en mappe som inneholder andre filer eller mapper i den, må vi bruke alternativet “-RF” sammen med “RM” -kommandoen. Anta at du har en katalog som heter/verk/testprosjekt/av git som inneholder følgende to undermapper og en tekstfil i.e. hjelp.txt, prosjekt, test.

Hvis du bruker RMDIR -kommandoen, får du den samme "katalogen ingen tom" feil på skallet ditt.

Som tidligere nevnt, sletter RMDIR bare tomme kataloger. For å fjerne en hel katalog i Linux uten å vurdere dens interne deler, må vi bruke RM -kommandoen etterfulgt av -rf -alternativet og banen til mappen. Vi kan sjekke at vi vellykket slettet testprosjektet ved å kjøre LS -kommandoen på verkmappen, som avslører at det ikke er noen katalog testprosjekt i verkmappen.

For å generere en mer ordentlig utgang, må vi bruke -v -alternativet med RM -kommandoen. På Linux, for eksempel, sletter hele Git -katalogen /fungerer /fungerer og viser utdataene til den komplette loggen på skjermen ved å bruke RM -kommandoen med "V" -parameteren. Denne kommandoen kommer godt med når vi trenger en detaljert liste over filene og katalogene vi fjerner fra en katalog. Hver parameter i kommandoen nedenfor har et formål, som er skissert:

  • -r står for rekursiv sletting.
  • -F: Fjern en katalog med kraft.
  • -V: Den har en skjermbasert utdata, som betyr at den viser all informasjon om filer og kataloger fjernet ved hjelp av RM-kommandoen.

Til slutt må du sørge for at den nødvendige slettedriften er fullført. Som det kan sees, er det ingen mappe som heter verk i katalogen (fungerer).

Eksempel 4: Bruke RMDIR -kommando

Det er gunstig når du bare vil slette en mappe hvis den er tom i stedet for å sjekke om den er tom eller ikke. Kommandoen “RMDIR” brukes til å slette tomme kataloger. Når du vil slette den tomme katalogen, må du bruke RMDIR -setningen eller eksplisitt fjerne innholdet. Følgende er et eksempel som viser hvordan vi opprettet en "test" -katalog i GIT og fjernet den med "RMDIR" -instruksjonen.

Konklusjon:

Vi har diskutert bruken av forskjellige kommandoer for å slette kataloger fra Git i bash. Du må forstå at du ikke kan angre handlingen fra "RM" -instruksjonen slik den eliminerer uten hensyn til begrepet "avfall.'Noen Linux- og UNIX -lignende operativsystemer minimerer dets forstyrrende evner ved å typisk aliasere det til RM -i, selv om ikke alle gjør.