Diegiant programinės įrangos ir dirbant su versijų valdymo sistemomis, tokiomis kaip Git, dažnai reikia keisti arba pašalinti failus. Šis vadovas parodys, kaip efektyviai pašalinti failus iš savo saugyklos arba pervadinti juos naudojant komandas git rm ir git mv.
Svarbiausios įžvalgos
- Naudodami git rm, jūs pašalinate failus iš saugyklos, jų neištrindami failų sistemoje.
- Komanda git mv padeda jums pervadinti failus ir tuo pačiu išsaugoti pakeitimus saugykloje.
Žingsnis po žingsnio vadovas
Pirmiausia norime sukurti tuščią failą ir pridėti jį prie mūsų Git saugyklos. Pradėkite kurdami naują failą. Tai galite padaryti naudodami komandą touch.
Tada įvykdykite komandą git status. Tai suteiks jums apžvalgą apie dabartinę jūsų Git saugyklos būseną. Turėtumėte matyti, kad failas neteisingai.txt buvo naujai pridėtas.

Norėdami pridėti šį failą, naudokite komandą git add:
Dabar galime vykdyti failo commit'ą. Tai padarykite naudodami komandą:
Jei dabar įvykdysite git log, turėtumėte matyti, kad failas sėkmingai pridėtas.
Tačiau dabar pastebėjote klaidą: failas neturėtų būti neteisingai.txt. Tokiu atveju galite jį arba pervadinti, arba ištrinti. Jei norite failą ištrinti, naudokite komandą git rm:
Pasižiūrėję, jei patikrinsite būseną dar kartą, turėtumėte pastebėti, kad failas pažymėtas kaip ištrintas, tačiau dar nepašalintas iš saugyklos. Dabar naudokite git commit, kad išsaugotumėte pakeitimą:

Šiais žingsniais sėkmingai pašalinote neteisingai.txt ir užregistravote pakeitimą saugykloje. Dabar matote, kad būsenoje failas nėra.

Dar vienas pavyzdys yra tai, kai turite failą, kuriame yra konfidencialios informacijos, tokios kaip konfigūracijos failas su prisijungimo duomenimis. Sukurkite tokį failą, pavadintą config.txt, ir taip pat pridėkite jį prie savo Git saugyklos. Vėl naudokite komandas:
Prieš siunčiant pakeitimus, norite įsitikinti, kad šis konfidencialus failas nepatenka į jūsų Git saugyklą. Tai dažnai nutinka, kai pridedate kelis failus vienu metu, ir vienas iš jų neturėtų būti saugykloje. Tokiu atveju galite naudoti git rm, tačiau yra specialus procesas, jei failas turi likti lokaliai.
Naudokite šią komandą, kad pašalintumėte failą iš saugyklos, neištrindami jo iš failų sistemos:

Tada atlikite commit'ą:

Dabar matote, kad failas būsenoje rodomas kaip „neatskaitytas“. Tai reiškia, kad jis pašalintas iš saugyklos, bet vis dar likęs jūsų failų sistemoje.

Protingas žingsnis yra sukurti.gitignore failą, kad įsitikintumėte, jog šis failas netyčia nebus pridėtas prie saugyklos. Atidarykite arba sukurkite.gitignore failą ir pridėkite šią liniją:
config.txt
Po to, kai tai padarėte, pridėkite.gitignore prie Git sekimo ir commit'inkite savo pakeitimus:
Dar viena naudinga funkcija Git yra failų pervadinimas. Tarkime, norite failą pavadinimu README pervadinti į README.txt. Komanda tai padaryti yra:
Paskutinis įvykdykite git status, kad pamatytumėte, jog failas sėkmingai pervadintas.

Pabaigoje dar kartą atlikite commit'ą:

Dabar jūs sėkmingai atlikote visus žingsnius ir galite įsitikinti, kad saugykla yra švari.
Sintezė – Failų pašalinimas ir pervadinimas naudojant Git
Šiame vadove išmokote, kaip su Git pašalinti ir pervadinti failus. Komandos git rm ir git mv yra esminės, kad jūsų saugykla išliktų švari ir organizuota.
Dažnai užduodami klausimai
Kas nutinka atlikus git rm?Naudodami git rm, jūs pašalinate failą iš savo Git saugyklos.
Ar failas po git rm lieka failų sistemoje?Pagal nutylėjimą, failas pašalinamas tiek iš failų sistemos, tiek iš saugyklos, nebent naudojate --cached.
Kaip aš galiu pervadinti failą?Naudokite komandą git mv, po kurios seka senas ir naujas failų pavadinimas.
Kas yra.gitignore failo tikslas?Naudojant.gitignore failą, galite nustatyti, kurie failai turėtų būti ignoruojami Git.
Kaip galiu patikrinti savo saugyklos būseną?Galite patikrinti savo Git saugyklos būseną naudodami komandą git status.