Podczas rozwijania oprogramowania i pracy z systemami kontroli wersji, takimi jak Git, często konieczne jest modyfikowanie lub wręcz usuwanie plików. Ten poradnik pokaże ci, jak skutecznie usuwać lub zmieniać nazwę plików w swoim repozytorium za pomocą poleceń git rm i git mv.
Najważniejsze wnioski
- Za pomocą git rm usuwasz pliki z repozytorium, nie usuwając ich z systemu plików.
- Polecenie git mv pomoże ci zmienić nazwę plików i jednocześnie zapisać zmiany w repozytorium.
Instrukcja krok po kroku
Na początku chcemy stworzyć pusty plik i dodać go do naszego repozytorium Git. Zacznij, tworząc nowy plik. Możesz to zrobić poleceniem touch.
Następnie wykonaj polecenie git status. To da ci podsumowanie aktualnego stanu twojego repozytorium Git. Powinieneś zobaczyć, że plik błędny.txt został dodany jako nowy.

Aby dodać ten plik, użyj polecenia git add:
Teraz możemy zatwierdzić plik. Zrób to poleceniem:
Jeśli teraz wykonasz git log, powinieneś zobaczyć, że plik został pomyślnie dodany.
Ale zauważyłeś błąd: plik nie powinien nazywać się błędny.txt. W takim przypadku możesz go albo zmienić, albo usunąć. Jeśli chcesz usunąć plik, użyj polecenia git rm:
Gdy ponownie sprawdzimy status, powinieneś zauważyć, że plik jest oznaczony jako usunięty, ale jeszcze nie został usunięty z repozytorium. Teraz użyj git commit, aby zapisać zmianę:

Dzięki tym krokom skutecznie usunąłeś błędny.txt i odnotowałeś zmianę w repozytorium. Teraz widzisz w statusie, że plik już nie istnieje.

Kolejnym przykładem jest sytuacja, gdy masz plik, który zawiera wrażliwe dane, jak plik konfiguracyjny z danymi dostępowymi. Stwórz taki plik o nazwie config.txt i także dodaj go do swojego repozytorium Git. Ponownie użyj poleceń:
Przed wysłaniem zmian chciałbyś upewnić się, że ten wrażliwy plik nie trafi do twojego repozytorium Git. Dzieje się to często, gdy dodajesz wiele plików jednocześnie, a jeden z nich nie powinien być w repozytorium. W takim przypadku możesz użyć git rm, ale jest specjalna procedura, jeśli chcesz, aby plik pozostał lokalnie.
Użyj następującego polecenia, aby usunąć plik z repozytorium, nie usuwając go z systemu plików:

Następnie zrób commit:

Teraz widzisz, że plik jest w statusie oznaczony jako „nieśledzony”. To oznacza, że został usunięty z repozytorium, ale pozostaje w twoim systemie plików.

Sprytnym posunięciem jest stworzenie pliku.gitignore, aby upewnić się, że ten plik nie zostanie przypadkowo dodany do repozytorium. Otwórz lub stwórz plik.gitignore i dodaj do niego linię:
config.txt
Po wykonaniu tej czynności dodaj.gitignore do śledzenia w Git i zatwierdź swoje zmiany:
Kolejną przydatną funkcją w Git jest zmiana nazwy plików. Załóżmy, że chcesz zmienić nazwę pliku README na README.txt. Polecenie, które należy użyć, to:
Ponownie wykonaj git status, aby zobaczyć, że plik został pomyślnie zmieniony na inną nazwę.

Na koniec ponownie zrób commit:

Teraz wykonałeś wszystkie kroki pomyślnie i możesz mieć pewność, że repozytorium jest w czystym stanie.
Podsumowanie – Usuwanie i zmiana nazwy plików za pomocą Git
W tym poradniku nauczyłeś się, jak usuwać i zmieniać nazwy plików za pomocą Git. Polecenia git rm i git mv są niezbędne, aby utrzymać twoje repozytorium w czystości i porządku.
Często zadawane pytania
Co się stanie, gdy użyję git rm?Używając git rm, usuwasz plik z repozytorium Git.
Czy plik pozostaje w systemie plików po użyciu git rm?Domyślnie plik jest usuwany z systemu plików i repozytorium, chyba że użyjesz --cached.
Jak mogę zmienić nazwę pliku?Użyj polecenia git mv, podając starą i nową nazwę pliku.
Jaki jest cel pliku.gitignore?Za pomocą pliku.gitignore możesz określić, które pliki powinny być ignorowane przez Git.
Jak mogę sprawdzić status mojego repozytorium?Możesz sprawdzić status swojego repozytorium Git, używając polecenia git status.