Når du utvikler programvare og håndterer versjonskontrollsystemer som Git, er det ofte nødvendig å endre eller til og med fjerne filer. Denne guiden vil vise deg hvordan du effektivt kan fjerne eller gi nytt navn til filer fra ditt repository ved hjelp av kommandoene git rm og git mv.
Viktigste funn
- Med git rm fjerner du filer fra repositoryet uten å slette dem fra filsystemet.
- Kommandoen git mv hjelper deg med å gi filer nytt navn samtidig som endringene lagres i repositoryet.
Trinn-for-trinn-guide
Først ønsker vi å opprette en tom fil og legge den til vårt Git-repository. Start med å opprette en ny fil. Du kan gjøre dette med kommandoen touch.
Utfør så kommandoen git status. Dette gir deg en oversikt over den nåværende statusen til ditt Git-repository. Du bør se at filen feil.txt er lagt til.

For å legge til denne filen, bruk kommandoen git add:
Nå kan vi comitte filen. Gjør dette med kommandoen:
Når du nå kjører git log, bør du se at filen er lagt til med suksess.
Du har imidlertid lagt merke til en feil: Filen skulle egentlig ikke hete feil.txt. I dette tilfellet kan du enten gi den nytt navn eller slette den. Hvis du ønsker å slette filen, bruk kommandoen git rm:
Siden vi sjekker status igjen, bør du oppdage at filen er merket som slettet, men ikke er fjernet fra repositoryet. Bruk nå git commit for å lagre endringen:

Med disse trinnene har du med suksess fjernet feil.txt og registrert endringen i repositoryet. Nå ser du i statusen at filen ikke lenger er til stede.

Et annet eksempel er når du har en fil som inneholder sensitiv data, som en konfigurasjonsfil med påloggingsinformasjon. Opprett en slik fil med navnet config.txt og legg den også til Git-repositoryet ditt. Bruk igjen kommandoene:
Før du sender endringene, vil du sørge for at denne sensitive filen ikke kommer inn i Git-repositoryet ditt. Dette skjer ofte når du legger til flere filer samtidig, og en av dem ikke burde være en del av repositoryet. I et slikt tilfelle kan du bruke git rm, men det er en spesiell prosedyre hvis filen skal beholdes lokalt.
Bruk følgende kommando for å fjerne filen fra repositoryet uten å slette den fra filsystemet:

Før deretter et commit:

Nå ser du at filen vises som "untracked" i statusen. Det betyr at den er fjernet fra repositoryet, men forblir i filsystemet ditt.

Et smart trekk er å opprette en.gitignore-fil for å sikre at denne filen ikke utilsiktet legges til i repositoryet. Åpne eller opprett.gitignore-filen og legg til følgende linje:
config.txt
Etter at du har gjort dette, legg til.gitignore til Git-sporingen og comitt endringene dine:
En annen nyttig funksjon i Git er å gi filer nytt navn. Anta at du ønsker å gi en fil med navnet README nytt navn til README.txt. Kommandoen for dette er:
Kjør igjen git status for å se at filen har blitt omdøpt med suksess.

Avslutt ved å gjøre et commit igjen:

Nå har du gjennomført alle trinnene med suksess og kan være trygg på at repositoryet er i en ren tilstand.
Oppsummering – Fjerne og gi nytt navn til filer med Git
I denne guiden har du lært hvordan du fjerner og gir nytt navn til filer med Git. Kommandoene git rm og git mv er essensielle for å holde repositoryet ditt rent og organisert.
Ofte stilte spørsmål
Hva skjer med git rm?Med git rm fjerner du en fil fra Git-repositoryet ditt.
Forblir filen etter git rm på filsystemet?Som standard blir filen fjernet fra både filsystemet og repositoryet, med mindre du bruker --cached.
Hvordan kan jeg gi en fil nytt navn?Bruk kommandoen git mv, etterfulgt av det gamle og det nye filnavnet.
Hva er hensikten med en.gitignore-fil?Med en.gitignore-fil kan du spesifisere hvilke filer som skal ignoreres av Git.
Hvordan kan jeg sjekke statusen til repositoryet mitt?Du kan sjekke statusen til Git-repositoryet ditt med kommandoen git status.