2013-07-27 4 views
0

Если я помечаю «отсутствующий» файл (указанный !) для удаления (например, это может быть сделано путем случайного поиска неправильного переименования), как его снять, и заставить его «пропадать» снова? Я обнаружил, что файл застревает в R состоянии, а затем hg rename даст сообщение, подобное not copying - file has been marked for remove. Существуют различные команды, такие как remove, которые будут mark файл, чтобы предпринять некоторые действия для следующего коммита, но есть ли способ удалить этот флаг и вернуть файл обратно в состояние без отметки?Есть ли способ «разблокировать» файл?

ответ

3

Обычно, если у вас есть sth. как этот

! foo.txt 

Одно из возможных решений:

hg revert foo.txt 

Или вы можете обновить только файл последней версии без конфликта, как

hg update -r <rev-id> foo.txt 

Обычно

hg log 

должен дать достаточно образование для выполнения этого шага

Если вы хотите какой-либо дальнейшей помощи, пожалуйста, напишите вывод

hg status && hg log 
+0

нормально, 'рт.ст. вернуться foo.txt' работает для отсутствующего файла, который был отмечен для удаления, если я тогда тоже удалите файл, который он восстановил. Я надеялся на команду, подобную «hg unmark», которая просто удалит отметку, которую может получить файл, и вернет ее в состояние без знака. –

Смежные вопросы