hg shelve [ПАРАМЕТР]... [ФАЙЛ]...
сохранить и отложить изменения из рабочего каталога
Операция shelve берет файлы, которые команда "hg status" считает измененными, сохраняет их изменения в комплект (bundle) и восстанавливает их до состояния родителя.
Чтобы восстановить эти изменения в рабочем каталоге, используется команда "hg unshelve"; это работает, даже если обновлялись на другую ревизию.
Если файлы не заданы, "hg shelve" сохраняет все измененные файлы. В противном случае будут отложены изменения только заданных файлов и диркторий.
In bare shelve (when no files are specified, without interactive, include and exclude option), shelving remembers information if the working directory was on newly created branch, in other words working directory was on different branch than its first parent. In this situation unshelving restores branch information to the working directory.
Каждое отложенное изменение имеет имя, позволяющее легче найти его в дальнейшем. По умолчанию имя будет основано на имени текущей закладки, при отсутствии закладки - на имени текущей ветки. Можно задать свое имя с помощью "--name".
Посмотреть список отложенных изменений можно с помощью параметра "--list". Для каждого отложенного изменения отображается его имя, возраст и описание; можно использовать "--patch" or "--stat" для дополнительной информации.
Для удаления отложеннго изменения используйте "--delete". Для удаления всех отложенных изменений, используйте "--cleanup".
options ([+] can be repeated):
-A | --addremove | пометить новые/недостающие файлы как добавленные/удаленные перед откладыванием |
-u | --unknown | store unknown files in the shelve |
--cleanup | удалить все отложенные изменения | |
--date ДАТА | отложить с указанной датой фиксации | |
-d | --delete | удалить указанные отложенные изменения |
-e | --edit | вызвать редактор для создания сообщения фиксации |
-k | --keep | shelve, but keep changes in the working directory |
-l | --list | список отложенных изменений |
-m | --message ТЕКСТ | текст сообщения отложенного изменения |
-n | --name ИМЯ | использовать указанное имя для отложенной ревизии |
-p | --patch | output patches for changes (provide the names of the shelved changes as positional arguments) |
-i | --interactive | interactive mode |
--stat | output diffstat-style summary of changes (provide the names of the shelved changes as positional arguments) | |
-I | --include ШАБЛОН [+] | добавить файлы, имена которых соответствуют данным шаблонам |
-X | --exclude ШАБЛОН [+] | не добавлять файлы, имена которых соответствуют данным шаблонам |
global options ([+] can be repeated):
-R | --repository ХРАНИЛИЩЕ | корневой каталог хранилища или имя файла комплекта |
--cwd КАТАЛОГ | сменить рабочий каталог | |
-y | --noninteractive | не спрашивать, на все вопросы автоматически выбирать первый вариант |
-q | --quiet | подавлять вывод |
-v | --verbose | включить дополнительный вывод |
--color ТИП | when to colorize (boolean, always, auto, never, or debug) | |
--config КОНФИГ [+] | задать/переопределить параметр конфигурации (в виде 'секция.параметр=значение') | |
--debug | включить отладочный вывод | |
--debugger | запустить отладчик | |
--encoding КОДИРОВКА | установить кодировку (по умолчанию: UTF-8) | |
--encodingmode РЕЖИМ | установить режим кодировки (по умолчанию: strict) | |
--traceback | всегда печатать трассировку стека при исключении | |
--time | время выполнения команды | |
--profile | профилирование выполнения команды | |
--version | напечатать информацию о версии и выйти | |
-h | --help | показать справку и выйти |
--hidden | учитывать скрытые наборы изменений | |
--pager ТИП | когда использовать прокрутку (логический. always (всегда), auto(автоматически) или never (никогда) (по умолчанию: auto) |