Hvordan fjerne engasjert fil etter push inn git?

Hvordan fjerne engasjert fil etter push inn git?

Git er et viktig sporingsverktøy for alle, som er enkelt å bruke. Utviklere kan legge til flere filer i depotet sitt og slette dem fra det lokale depotet hvis de ikke trenger mer, selv publiser en. Det kan være nødvendig når du publiserer utilsiktet sensitivt innhold, e.g., Filer som inneholder API -nøkler eller påloggingsinformasjon og mange flere.

Dette innlegget vil diskutere den enkleste måten å fjerne engasjerte filer etter å ha presset inn GIT.

Hvordan fjerne engasjert fil etter push inn git?

Prøv ut de gitte trinnene for å slette den engasjerte filen fra depotet etter å ha presset inn GIT:

    • Omdirigere til det nødvendige depotet.
    • Vis det eksisterende innholdet i det nåværende depotet.
    • Sjekk den eksterne URL -en og hent GitHub -serveren oppdatert versjon.
    • Skyv alt lokalt innhold til det aktuelle eksternt depot.
    • Bruke "git rm -cached ”Kommando for å fjerne ønsket fil fra det lokale depotet.
    • Bruke "git push”Kommando.

Trinn 1: Bytt til nødvendig Oppbevaringssted

Først, naviger til ønsket Git -depot ved å skrive ut “CD”Kommando:

$ CD "C: \ brukere \ nazma \ git \ test_repo"


Trinn 2: Liste innhold

Deretter utføre "ls”Kommando for å sjekke gjeldende arbeidsoppgave tilgjengelig innhold:

$ ls



Trinn 3: Vis ekstern liste

For å se den eksterne URL -listen, bruk "git fjernkontroll”Kommando:

$ git ekstern -v



Trinn 4: Last ned oppdatert eksternt innhold

For å utføre push -operasjonen, må brukerne laste ned det oppdaterte innholdet i det eksterne depotet ved hjelp av "git hente”Kommando:

$ git hente opprinnelsesmester


Her, "opprinnelse”Er navnet på den eksterne URL -en, og“herre”Er navnet på grenen som må hente det eksterne innholdet:


Trinn 5: Skyv lokale endringer

Neste, utfør "git push”Kommando for å skyve alle lokalt lagt til endringer i GitHub -serveren:

$ git push origin master


Som du ser, har vi med hell presset det oppdaterte lokale innholdet til det eksterne depotet:


Trinn 7: Fjern bestemt fil

Til slutt, fjern ønsket fil fra det lokale depotet som skyves til Github -serveren:

$ git rm -cached file1.tekst


I ovennevnte kommando, “-Hurtigbufret”Alternativet er synonymet for“iscenesatt" flagg. I henhold til utdataene under levert, fjernes den spesifiserte filen med hell:


Trinn 8: Forplikt endringer

Nå, for å oppdatere det nåværende arbeidsoppgavet med ekstra endringer, bruk "git forpliktelse”Kommando sammen med“-er”Flagg for alle endringer og ønsket forpliktelsesmelding:

$ git commit -am "file1.txt fjerne "



Trinn 9: Oppdater eksternt depot

Til slutt, bruk "git push”Kommando for å fjerne filen fra Github -serveren som ble presset tidligere:

$ git push



Det er alt! Du har lært metoden for å fjerne den engasjerte filen etter å ha presset inn Git.

Konklusjon

For å fjerne den engasjerte filen fra depotet etter å ha presset inn Git, først, flytter du til det nødvendige depotet og deretter listet opp innholdet. Etter det, se den eksterne URL -en og hent GitHub -serveren oppdatert versjon, og skyv alt lokalt innhold til det aktuelle fjernlageret. Deretter sletter du den aktuelle filen fra det lokale depotet og utfør "git push”Kommando. Dette innlegget beskrev måten å fjerne engasjerte filer etter å ha presset inn Git.