Скажіть, будь ласка, як я можу видалити зміни, які я вніс локально?
У git я можу робити git checkout -- aFile.cpp, як я можу робити те саме hg?
Відповіді:
hg revert <filename>
Детальніше про доступні hgкоманди можна дізнатись на сторінці керівництва .
(Зверніть увагу, що це не те саме, що git revert- команда повернення git призначена для повернення комітів, команда повернення hg - для повернення локальних змін. Крім того, команда, яку ви дійсно повинні використовувати для видалення локальних змін у git, насправді git reset, а не перевірка.)
abort: uncommitted merge with no revision specified
revert --no-backup
Запобігає створенню .origфайлів, більш точно імітуючи git checkout:
hg revert --no-backup file
Дивіться також: Як вимкнути Mercurial не залишати файли .orig після об’єднання?