Там какой-либо путь состоит в том, чтобы удалить локальные фиксации в Подвижном?

Таким образом, я продолжаю делать глупую ошибку в Подвижном. Часто времена, я запущу работу, не делая "hg получение по запросу" и "hg обновление". Когда я пытаюсь продвинуть свои изменения, я получаю ошибку.

Там какой-либо путь состоит в том, чтобы удалить мои локальные фиксации, таким образом, я могу постараться не создавать многосекционные головки, ответвления, и т.д.? Я просто хочу удалить свои локальные фиксации, объединить мои изменения с подсказкой и затем вернуть. Звучит простым, правильно? Я, может казаться, не нахожу способа легко удалить локальные фиксации, таким образом, я могу чисто объединиться с подсказкой.

Снова, я только пытаюсь удалить локальные фиксации, сделанные с "hg ci". Я не хочу изменять файлы, возвращаться, и т.д.

202
задан ergosys 23 January 2011 в 20:09
поделиться

2 ответа

Как указывают все остальные, вам, вероятно, следует просто вытащить, а затем объединить головы, но если вы действительно хотите избавиться от своих коммитов без каких-либо EditingHistory , тогда вы можете просто hg clone -r ваше репо, чтобы получить все, кроме этих изменений.

Это не удаляет их из исходного репозитория, но создает новый клон, в котором их нет. Затем вы можете удалить измененное репо (если хотите).

15
ответ дан 23 November 2019 в 05:00
поделиться

Вы можете обойти это ещё проще с помощью расширения Rebase, просто используйте hg pull --rebase и ваши коммиты будут автоматически перекоммитированы в вытащенную ревизию, избегая проблемы ветвления.

9
ответ дан 23 November 2019 в 05:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: