Versin Control, как отменить внесенные мной изменения?

Вот два вопроса о контроле версий:

  1. Вы отредактировали файл my_program.py локально, но еще не зафиксировали изменения. Вы понимаете, что делаете неправильно, и хотели бы забыть о внесенных вами изменениях. Какую команду вы используете для получения чистой версии my_program.py, которая соответствует самым последним зафиксированным изменениям?

  2. Вы отредактировали my_program.py и зафиксировали свои изменения в своем локальном репо. После разговора с остальной частью вашей команды вы понимаете, что реализованная вами функция должна быть полностью переписана. Какую команду следует использовать, чтобы вернуться к фиксации до этой самой последней?

Поэтому я пытаюсь погуглить и нашел эту команду:C-x v uВернуть рабочие файлы в текущем наборе файлов VC к последней ревизии (vc-revert).

Кажется, это может удовлетворить требование проблемы_2. И я думаю, что это также может отменить внесенные вами изменения, чтобы они соответствовали требованию problem_1. Но эти вопросы должны ожидать две разные команды, поэтому я сейчас сбиваю с толку; Пожалуйста, помогите, спасибо!

0 ответов

Другие вопросы по тегам