Aveți directorul git plin de fișiere netrasate și începe să vă deranjeze atunci când alegeți modificările pentru comitere? Ei bine, am două sfaturi pentru dumneavoastră!
git clean
Aceasta este o comandă încorporată pentru a curăța fișierele netrasate. Aveți grijă cu aceasta, șterge definitiv fișierele!
Adaugați întotdeauna opțiunile -n
sau --dry-run
pentru a previzualiza daunele pe care le veți face! (sursa)
- Dacă doriți doar să curățați fișierele netrasate, rulați
git clean -f
- Dacă doriți să eliminați și directoare, rulați
git clean -f -d
- Dacă doriți doar să eliminați fișierele ignorate, executați
- Dacă doriți să eliminați atât fișierele ignorate, cât și cele neignorate, executați
git clean -f -x
Rețineți că există opțiunea -f
/ --force
în fiecare exemplu, acest lucru se datorează configurației implicite a git: Dacă variabila de configurare git clean.requireForce nu este setată la false, git clean va refuza să ruleze dacă nu i se dă -f sau -n.
git trash
Alternativă ușoară la git clean. Mută toate fișierele neetapizate în directorul .trash pentru o revizuire ulterioară.
În primul rând, pentru ca această comandă să funcționeze, trebuie să adăugați directorul .trash
la directorul local sau global .gitignore
. Dacă nu faceți asta, git trash
va încerca să elimine și directorul .trash
.
echo ".trash" >> .gitignore
Acum adăugați comanda rapidă trash
git la lista de alias-uri globale:
git config --global alias.trash '!mkdir -p .trash && git ls-files --others --exclude-standard | xargs mv -f -t .trash'
Și ați terminat. Acum puteți rula git trash
în rădăcina depozitului git și toate fișierele neetapizate vor fi mutate în subdirectorul .trash
.
Sugestii conexe:
Îndepărtați toate ramurile git locale, dar păstrați master
.