Подтвердить что ты не робот

Имеет ли Mercurial эквивалент git чистый?

hg clean, похоже, не существует, что меня беспокоит. Является ли это особенностью, которой Mercurial не обладает или они просто назовут ее по-другому?

4b9b3361

Ответ 1

В базовом пакете Mercurial нет эквивалента git clean.

Однако расширение hg purge делает то, что вам нужно.

Существует проблема открыть проблему, чтобы сделать эту часть расширения основного пакета.

Ответ 2

Расширение уже включено в mercurial, но вы все равно должны его активировать.

Это так же просто, как создание файла .hgrc в вашем домашнем каталоге (например, Win 7: C:\Users\«yourusername»\.hgrc) и добавление следующего содержимого в этот файл:

[extensions] 
purge =

(Домашний каталог ~/.hgrc для большинства других настольных операционных систем (Unix, Gnu/Linux, Mac osx, BSD и т.д.)

Ответ 3

Я не использую git для моего управления репозиторией. Однако, если бы я мог догадаться, я думаю, что hg purge может быть тем, что вы ищете.

Ответ 4

Если вы используете систему на базе Linux (или cygwin для Windows), вы можете:

hg status | grep "^?" | xargs rm -rf

Если это работает, вы можете поместить это в свой файл ~/.hgrc:

[alias]
clean = !hg status | grep "^?" | xargs rm -rf

Затем просто запустите:

hg clean

Я тестировал это на окнах, используя cygwin (должен работать на linux).