LINUX.ORG.RU

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

 


5

2

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

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

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

★★★★★

Последнее исправление: Dron (всего исправлений: 2)

У меня для такого есть даже 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 ★★★★★
()

git help ignore

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

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

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

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

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