Kui arendad tarkvara ja töötad versioonihaldussüsteemide, nagu Git puhul, on sageli vajalik faile muuta või isegi eemaldada. See juhend näitab sulle, kuidas sa saad käsud git rm ja git mv abil faile tõhusalt oma rehitisest eemaldada või ümber nimetada.
Olulisemad tähelepanekud
- Git rm abil eemalad faile rehitisest ilma, et need failisüsteemist kustutataks.
- Käsk git mv aitab sul faile ümber nimetada ja samal ajal muudatusi rehitisess salvestada.
Sammsammuline juhend
Esimesena soovime luua tühja faili ja lisada selle oma Git-rehitisese. Alusta, luues uue faili. Seda saad teha käsuga touch.
Seejärel täida käsk git status. See annab sulle ülevaate oma Git-rehitisese praegusest olekust. Peaksid nägema, et fail vale.txt on uus lisa.

Et see fail lisada, kasuta käsku git add:
Nüüd saame faili kinnitada. Tee seda käskuga:
Kui täidad nüüd git log'i, peaksid nägema, et fail on edukalt lisatud.
Kuid nüüd oled tähele pannud vea: fail ei peaks tegelikult olema vale.txt. Sellisel juhul saad sa selle ümber nimetada või kustutada. Kui soovid faili kustutada, kasuta käsku git rm:
Kuna me kontrollime olekut uuesti, peaksid märkama, et fail on märgitud kustutatuks, kuid see ei ole veel rehitisest eemaldatud. Nüüd kasuta git commit 'i, et muudatus salvestada:

Nende sammudega oled edukalt eemaldanud vale.txt ja märkinud muudatusi rehitisess. Nüüd näed olekus, et faili enam ei ole.

Teine näide on siis, kui sul on fail, mis sisaldab tundlikke andmeid, nagu konfiguratsioonifail sisselogimisandmetega. Loo selline fail nimega config.txt ja lisa see ka oma Git-rehitisess. Kasuta jälle käske:
Enne kui muudatused saadad, tahad sa veenduda, et see tundlik fail ei satuks sinu Git-rehitisess. See juhtub tihti, kui lisad mitu faili üheaegselt, ja üks neist ei tohiks olla rehitisess. Sellisel juhul saad kasutada git rm, kuid on olemas eriline lähenemine, kui fail peaks kohapeal jääma.
Kasu käsku, et eemaldada fail rehitisest, ilma et see failisüsteemist kustutataks:

Seejärel tee commit:

Nüüd näed, et fail on olekus "untracked". See tähendab, et see on rehitisest eemaldatud, kuid jääb sinu failisüsteemi.

Nutikas käik on luua.gitignore-fail, et tagada, et see fail ei lisandu rehitisess kogemata. Ava või loo.gitignore-fail ja lisa rida:
config.txt
Pärast seda, kui oled seda teinud, lisa.gitignore Git'i jälgimise alla ja kinnita oma muudatused:
Teine kasulik funktsioon Git'is on failide ümber nimetamine. Oletame, et soovid failile nimega README anda nime README.txt. Käsu jaoks on:
Jälle täida git status, et näha, et fail on edukalt ümber nimetatud.

Lõpetuseks tee taas commit:

Nüüd oled edukalt kõik sammud läbinud ja saad olla kindel, et rehitis on puhtas seisundis.
Kokkuvõte – Failide eemaldamine ja ümber nimetamine Git'iga
Sel juhendil õppisid, kuidas saad Git'iga faile eemaldada ja ümber nimetada. Käskude git rm ja git mv kasutamine on hädavajalik, et hoida oma rehitis puhtana ja organiseerituna.
Sageli esitatavad küsimused
Mida teeb git rm?Git rm eemaldab faili sinu Git-rehitisest.
Kas fail jääb pärast git rm failisüsteemi?Vaikimisi eemaldatakse fail failisüsteemist ja rehitisest, kui sa ei kasuta --cached.
Kuidas ma saan faili ümber nimetada?Kasu käsu git mv, järgides vana ja uut failinime.
Mis on.gitignore-faili eesmärk?.gitignore-failiga saad määrata, milliseid faile Git peaks ignoreerima.
Kuidas ma saan oma rehitisese olekut kontrollida?Sa saad kontrollida oma Git-rehitisese olekut käsuga git status.