Při vývoji software a při práci s verzovacími systémy, jako je Git, je často nutné měnit nebo dokonce odstranit soubor. Tento návod ti ukáže, jak efektivně odstranit nebo přejmenovat soubory z tvého repozitáře s příkazy git rm a git mv.
Nejdůležitější zjištění
- Pomocí git rm odstraníš soubory z repozitáře, aniž bys je smazal v souborovém systému.
- Příkaz git mv ti pomůže přejmenovat soubory a zároveň uchovat změny v repozitáři.
Pokyn krok za krokem
Nejprve chceme vytvořit prázdný soubor a přidat ho do našeho Git repozitáře. Začni tím, že vytvoříš nový soubor. Můžeš to udělat pomocí příkazu touch.
Poté spusť příkaz git status. To ti poskytne přehled o aktuálním stavu tvého Git repozitáře. Měl bys vidět, že soubor nesprávně.txt byl nově přidán.

Abychom tento soubor přidali, použij příkaz git add:
Nyní můžeme soubor zcommitovat. Učiň to pomocí příkazu:
Pokud nyní spustíš git log, měl bys vidět, že soubor byl úspěšně přidán.
Teď si však všiml chyby: Soubor by vlastně neměl být nesprávně.txt. V takovém případě ho můžeš buď přejmenovat, nebo smazat. Pokud chceš soubor smazat, použij příkaz git rm:
Pokud znovu zkontrolujeme stav, měl bys zjistit, že soubor je označen jako smazaný, ale ještě nebyl odstraněn z repozitáře. Nyní použij git commit, abys uložil změnu:

S těmito kroky jsi úspěšně odstranil nesprávně.txt a změnu jsi zaznamenal v repozitáři. Nyní vidíš ve stavu, že soubor již neexistuje.

Dalším příkladem je, když máš soubor, který obsahuje citlivé údaje, jako je konfigurační soubor s přihlašovacími údaji. Vytvoř takový soubor s názvem config.txt a také ho přidej do svého Git repozitáře. Znovu použij příkazy:
Než odešleš změny, chceš se ujistit, že tento citlivý soubor se nedostane do tvého Git repozitáře. To se často stává, když přidáváš více souborů najednou, a jeden z nich by do repozitáře patřit neměl. V takovém případě můžeš použít git rm, ale je tu specifický postup, pokud má soubor zůstat lokálně.
Použij následující příkaz, abys odstranil soubor z repozitáře, aniž bys ho smazal ze souborového systému:

Poté proveď commit:

Nyní vidíš, že soubor je ve stavu označen jako „nesledovaný“. To znamená, že byl odstraněn z repozitáře, ale zůstává ve tvém souborovém systému.

Chytrý krok je vytvoření souboru.gitignore, aby ses ujistil, že tento soubor nebude omylem přidán do repozitáře. Otevři nebo vytvoř soubor.gitignore a přidej do něj řádek:
config.txt
Jakmile to uděláš, přidej.gitignore ke sledování Gitem a zcommituji své změny:
Další užitečnou funkcí v Gitu je přejmenování souborů. Předpokládej, že chceš přejmenovat soubor s názvem README na README.txt. Příkaz pro to je:
Znovu spusť git status, abys viděl, že soubor byl úspěšně přejmenován.

Na závěr znovu proveď commit:

Teď jsi úspěšně provedl všechny kroky a můžeš se ujistit, že repozitář je v čistém stavu.
Shrnutí – Odstraňování a přejmenovávání souborů pomocí Gitu
V tomto návodu jsi se naučil, jak pomocí Gitu odstraňovat a přejmenovávat soubory. Příkazy git rm a git mv jsou nezbytné pro udržení tvého repozitáře čistého a organizovaného.