Kaip ištrinti vietinius (nekontroliuojamus) failus iš dabartinio „Git“ darbo medžio?

Kaip pašalinti nereikalingus vietinius failus iš dabartinio darbo medžio?

6113
14 сент. Skaityta tik 14 rugsėjis 2008-09-14 12:06 '08 12:06 val. 2008-09-14 12:06
@ 36 atsakymai
  • 1
  • 2

Nepavyko čia naudoti populiariausių atsakymų - git vis dar neištrina neištrintų failų iš saugyklos. Aš nežinau, kodėl. Tai mano supaprastintas atsakymas be specialių GIT TEAMS!

Misija: ištrinti nepažymėtus failus iš „git“ saugyklos:

  1. Perkelkite failus ir aplankus į kitą vietą iš vietos vietinio aplanko
  2. Ištrinkite visas eilutes .gitignore apie šiuos failus ir aplankus, skirtus įvykdyti.
  3. Git pridėti.
  4. „Git įsipareigoti“ -m „Pakeisti saugyklą iš nepažymėtų failų“
  5. Git stumti

Visi failai ir aplankai buvo ištrinti iš saugyklos.

Jei reikia, atkurkime juos į „localhost“:

  1. Perkelkite atgal visus failus ir aplankus, kuriuos laikinai perkėlėte į vietinį projekto aplanką
  2. Perkelkite visas eilutes apie šiuos failus ir aplankus .gitignore
  3. Git pridėti.
  4. „Git įsipareigojimas“ -m „Tikrinti ar failus, kurie dar kartą nerodomi„ git “saugykloje
  5. Git stumti

Jūs!

1
16 авг. atsakymą pateikė Gediminas 16 rug. 2018-08-16 12:05 '18, 12:05 val. 2018-08-16 12:05

Man patinka naudoti git stash komandą, galite gauti paslėptus failus ir vėliau keisti. git clean pat yra geras pasirinkimas, tačiau visiškai priklauso nuo jūsų reikalavimų. Čia pateikiamas git stash ir git clean paaiškinimas, 7.3 Git Tools - Copy ir Clean

border=0
1
11 нояб. Atsakymas pateiktas Zia 11.11. 2018-11-11 01:23 '18 prie 1:23 2018-11-11 01:23

naudokite git reset HEAD <file> kad išjungtumėte failą

0
08 авг. atsakymas pateikiamas Vivek 08 rug. 2017-08-08 05:02 '17 at 5:02 2017-08-08 05:02

Pastaba Pirmiausia eikite į katalogą ir patikrinkite filialą, kurį norite išvalyti.

-i interaktyvus režimas, ir jis jums pasakys, kas bus pašalinta, ir galite pasirinkti veiksmą iš sąrašo.

  • Tik valant failus [Aplankai nebus įtraukti į sąrašą ir nebus išvalyti]: $ git clean -i

  • Išvalyti failus ir aplankus : $ git clean -d -i

-d įskaitant katalogus.


Jei sąraše pasirinksite c . Failai / aplankai bus ištrinti, kurie nebus stebimi, taip pat ištrinti sugadintus failus / aplankus. *

Pavyzdžiui: jei pertvarkote nuotolinio valdymo pulto aplanką ir perkeliate pakeitimus į vietinį kompiuterį. iš pradžių kitų sukurtos rinkmenos / aplankai bus ankstesniame aplanke ir naujame, kurį pertvarkote.

0
16 дек. Atsakymą pateikė Gnanasekar S gruodžio 16 d. 2016-12-16 18:05 '16 at 18:05 pm 2016-12-16 18:05

Nė vienas iš git švarių variantų manęs neduoda. Galų gale, aš ištrinau viską, išskyrus .git aplanką, ir tada atkurdavau projektą naudodamas paprastą git checkout .

-2
02 дек. Atsakymas duotas Mike76 02 gruodis. 2017-12-02 20:30 '17, 20.30 val. 2017-12-02 20:30

Taip pat galite naudoti rm : rm -rf filename

-6
29 дек. Atsakymą pateikė Bruno Muniz gruodžio 29 d. 2015-12-29 23:35 '16, 23:35 2015-12-29 23:35
  • 1
  • 2

Kiti klausimai apie arba Užduoti klausimą