Скажіть, будь ласка, як я можу видалити зміни, які я вніс локально?
У 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 після об’єднання?