LINUX.ORG.RU

git удалить мусор

 


5

2

есть каталог src в нём 100500 подкаталогов и 1005000500 мусора (неотслеживаемых файлов которые видно по git status) и 1005000 изменений которым commit не был сделан как этот мусор удалить и откатить изменения?

Делать add и commit, а потом откатывать commit? А потом удалять сам commit (потому что он только мусор держит)? А хотелось бы просто сбросить до девственного состояния после git clone.

Можно конечно просто клонировать ещё раз из этого же каталога и получить то что хочется, но как просто очистить текущий каталог?

★★★★★

git удалить мусор

sudo apt remove git && sudo apt install mercurial

мысор вынесен
done

ritsufag ★★★★★ ()
git clean -d -x -f
git checkout -- .
maxcom ★★★★★ ()

У меня для такого есть даже alias git distclean, добавленный в .gitconfig:

[alias]
        cs = commit -S
        ca = commit -a
        co = checkout
        cm = commit
        st = status
        lg = log --decorate --graph --format=fuller
        cl = clone
        unstage = reset HEAD --
        lt = log -1 HEAD
        ll = log --pretty=oneline --abbrev-commit
        br = branch
        lb = branch -v
        distclean = !git clean -fdx && git co -- *
EXL ★★★★★ ()
Ответ на: комментарий от EXL

Спасибо, пригодится, я только базовым функционалом гита пользуюсь, про алиасы вообще не знал, пора очистить .bashrc и завести .gitconfig ::)

Dron ★★★★★ ()

Теперь этот тред достоин быть помещённым в закладки.

das_tier ★★★★★ ()
Ответ на: комментарий от anonymous

Спасибо добрый Анончик ::) Какие все сегодня прям добрые, видимо кто-то сделал вжжух волшебной палочкой :D

Dron ★★★★★ ()
Последнее исправление: Dron (всего исправлений: 2)
git reset --hard origin/master
git clean -fd
Deleted ()
Ответ на: комментарий от EXL

Все сделано для лентяев! Только лентяи всю документацию не читают :)

vel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.