Не могли бы вы рассказать мне, как я могу удалить изменения, которые я сделал локально?Как удалить изменения в файле в hg
В git, я могу сделать git checkout -- aFile.cpp
, как я могу сделать то же самое с hg
?
Не могли бы вы рассказать мне, как я могу удалить изменения, которые я сделал локально?Как удалить изменения в файле в hg
В git, я могу сделать git checkout -- aFile.cpp
, как я могу сделать то же самое с hg
?
hg revert <filename>
Более подробная информация о доступных hg
команд доступен на man page.
(Обратите внимание, что это не то же самое, как git revert
- Git и возвращается команда для возвращаясь фиксаций, ¯hG-х возвращается команда для вернуть локальные изменения Кроме того, команда, которую вы должны действительно использовать, чтобы удалить локальные изменения в Git на самом деле git reset
. ., а не фотографии)
revert --no-backup
Предотвращает создание .orig
файлов, более точно эмулирует git checkout
:
hg revert --no-backup file
См. Также: How do you disable mercurial from leaving .orig files after a merge?
Фактически, сброс git должен использоваться только в том случае, если вы хотите отменить _all_ локальные изменения. Правильная команда Майкла правильна. – kipple
Это не работает во время слияния: 'abort: uncommitted merge без указанной ревизии' –