Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ignorera Filer Efter Första Commit | Mer Avancerad Interaktion
Git-Grunder

Ignorera Filer Efter Första Commit

Svep för att visa menyn

Om du redan har committat filer som du nu vill ignorera, följ dessa steg:

  1. Lägg till filerna i din .gitignore;
  2. Ta bort filerna från repositoryt (utan att radera dem lokalt) med git rm --cached;
  3. Committa ändringarna.

Arbetsflödesexempel

Konfigurationsfiler innehåller ofta privat information, så de bör inte spåras. För att undvika att sådana filer oavsiktligt läggs till i Git är det bäst att ignorera dem. Applicera detta på filen config.txt, som redan har committats.

Se följande illustration av arbetsflödet:

Arbetsflödesexempel

Lägg till config.txt i listan över ignorerade filer i .gitignore-filen:

echo config.txt >> .gitignore
Lägga till konfigurationsfil i .gitignore

Kör sedan kommandot git rm med flaggan --cached för att ta bort filen från arkivet utan att radera den lokalt:

git rm --cached config.txt
Tar bort konfigurationsfil

Kontrollera nu statusen för arbetskatalogen och stagingområdet:

git status
Kontrollerar status

Som du kan se är borttagningen av konfigurationsfilen redan staged, men .gitignore-filen behöver fortfarande läggas till. Därefter, gör en commit av båda ändringarna:

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Commitar ändringar

Committen är genomförd.
Verifiera nu att filen config.txt ignoreras genom att lägga till en ny rad med ett exempel på lösenord i den med hjälp av kommandot echo:

echo "PASSWORD=qwerty" >> config.txt
Modifierar konfigurationsfil

Slutligen, kontrollera statusen för arbetskatalogen:

git status
Kontrollera arbetskatalogen

Filen har ändrats, men den spåras inte av Git, så arbetskatalogen förblir ren.

question-icon

Matcha åtgärderna med respektive kommandon.

Remove files:
Rename Files:

Remove the files from the repository (without deleting them locally):

Klicka eller dra`n`släpp objekt och fyll i luckorna

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Ignorera Filer Efter Första Commit

Om du redan har committat filer som du nu vill ignorera, följ dessa steg:

  1. Lägg till filerna i din .gitignore;
  2. Ta bort filerna från repositoryt (utan att radera dem lokalt) med git rm --cached;
  3. Committa ändringarna.

Arbetsflödesexempel

Konfigurationsfiler innehåller ofta privat information, så de bör inte spåras. För att undvika att sådana filer oavsiktligt läggs till i Git är det bäst att ignorera dem. Applicera detta på filen config.txt, som redan har committats.

Se följande illustration av arbetsflödet:

Arbetsflödesexempel

Lägg till config.txt i listan över ignorerade filer i .gitignore-filen:

echo config.txt >> .gitignore
Lägga till konfigurationsfil i .gitignore

Kör sedan kommandot git rm med flaggan --cached för att ta bort filen från arkivet utan att radera den lokalt:

git rm --cached config.txt
Tar bort konfigurationsfil

Kontrollera nu statusen för arbetskatalogen och stagingområdet:

git status
Kontrollerar status

Som du kan se är borttagningen av konfigurationsfilen redan staged, men .gitignore-filen behöver fortfarande läggas till. Därefter, gör en commit av båda ändringarna:

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Commitar ändringar

Committen är genomförd.
Verifiera nu att filen config.txt ignoreras genom att lägga till en ny rad med ett exempel på lösenord i den med hjälp av kommandot echo:

echo "PASSWORD=qwerty" >> config.txt
Modifierar konfigurationsfil

Slutligen, kontrollera statusen för arbetskatalogen:

git status
Kontrollera arbetskatalogen

Filen har ändrats, men den spåras inte av Git, så arbetskatalogen förblir ren.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
some-alt