Отмена изменений в Git |

К этому моменту вы уже знаете, что Git похож на систему точек сохранения. Что вы сделали до сих пор, так это научились экономить. Но как отменить и вернуться в предыдущее состояние?

Это то, что мы собираемся покрыть

Локальный против удаленного

Сложнее отменить то, что уже есть на пульте. Вот почему вы хотите держать вещи на своем локальном уровне, пока они не будут подтверждены.

Четыре распространенных сценария

  1. Отказ от локальных изменений
  2. Изменение предыдущего коммита
  3. Откат к предыдущему коммиту
  4. Откат фиксации, которая была отправлена ​​на удаленный сервер

Сценарий 1. Отказ от локальных изменений

Первый сценарий — это когда вы внесли некоторые изменения. Они еще не совершены. И вы хотите удалить эти изменения.

Допустим, мы хотим создать новую функцию. Мы собираемся добавить в проект немного HTML и CSS:

<!--In index.html-->
<div class="feature"></div>

.feature {
  font-size: 2em; 
  
}

Чтобы отменить эти изменения:

  1. Перейти к сценической площадке
  2. Выберите файлы, в которых вы хотите отменить изменения
  3. Щелкните правой кнопкой мыши файлы
  4. Выберите отменить изменения
    Отменить изменения в контекстном меню

Сценарий 2: изменение предыдущего коммита

Когда вы создали коммит и пропустили некоторые изменения. Вы хотите добавить эти изменения в предыдущее сообщение фиксации.

Вы можете:

  1. Перейти к сценической площадке
  2. Подготовка файлов для фиксации
  3. Нажмите на флажок изменить
  4. Отредактируйте сообщение фиксации
  5. Совершить
    Флажок «Изменить» в области фиксации

Сценарий 3: откат к предыдущему коммиту

У вас уже есть несколько коммитов в локальном репозитории. Вы решаете, что вам больше не нужны эти коммиты. Вы хотите «загрузить» свои файлы из предыдущего состояния.

Вы можете:

  1. Зайти в историю Git
  2. Щелкните правой кнопкой мыши фиксацию, к которой вы хотите откатиться.
  3. Выберите сброс branch сюда
    Опция сброса в контекстном меню

Примечание. Вы можете сбросить только коммит, который не был отправлен на удаленный сервер.

Сценарий 4: Отмена фиксации, которая была отправлена ​​на удаленный сервер

Если у вас есть коммит, который был отправлен в удаленную ветку, вам нужно отменить его.

Возврат означает отмену изменений путем создания новой фиксации. Если вы добавили строку, эта обратная фиксация удалит строку. Если вы удалили строку, эта обратная фиксация добавит строку обратно.

Чтобы вернуться, вы можете:

  1. Перейти к истории Git
  2. Щелкните правой кнопкой мыши коммит, который вы хотите отменить.
  3. Выберите отменить фиксацию
  4. Убедиться commit the changes проверено.
  5. Нажмите «Вернуть»
    Вернуть в контекстном меню Опция «Зафиксировать изменения» отмечена

Другие сценарии

На Github есть полезная статья, в которой показано, как отменить почти все с помощью Git. Это будет полезно, если вы столкнетесь с другими сценариями. Прочтите это здесь.

Спасибо за чтение. Эта статья изначально была размещена на мой блог. Подписаться на моя рассылка если вы хотите больше статей, которые помогут вам стать лучшим разработчиком внешнего интерфейса.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *