Возврат или обновление для незафиксированных изменений - PullRequest
6 голосов
/ 13 января 2011

Предположим, вы зафиксировали некоторые изменения, а затем каким-то образом случайно удалили / изменили некоторые файлы.

Что было бы лучше? Использование revert oder update?

Ответы [ 2 ]

9 голосов
/ 13 января 2011

Существует две большие разницы между выполнением обновления hg -C и выполнением hg revert -a

  1. Обновление переместит вашего родителя к верхушке ветки
  2. Обновление не создаст никаких файлов резервных копий

Команда возврата с другой стороны

  1. Создает резервные копии всех возвращенных файлов (если вы не введете команду --no-backup)
  2. Не меняет ваш рабочий каталог родительских наборов изменений.

Теперь, что лучше? Зависит от того, что из перечисленных выше вещей вы хотите.

2 голосов
/ 13 января 2011

В вашем случае вы хотите revert - он изменяет ваш рабочий каталог без изменения вывода команды hg parentsВаш parent revision является «проверенной версией» и станет «родителем» вашего следующего коммита.Вам не нужно изменять этот указатель, поэтому просто revert.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...