Как исправить ошибки с помощью Git

Ой ой. Вы просто случайно слили свои файлы в главную ветку, когда хотели объединить их с промежуточной веткой. Что теперь?

Почти каждый, кто использует Git, в какой-то момент совершает ошибку. Будь то слияние неправильных файлов, удаление неправильной ветки или что-то еще хуже, важно знать, как исправить ошибки с помощью Git.

Мы выпустили ускоренный курс на YouTube-канале freeCodeCamp.org, который научит вас 17 различным способам исправления ошибок в Git.

Тобиас Гюнтер разработал этот курс. Тобиас много лет работал с Git. Он даже помогает создать Tower, популярный клиент с графическим интерфейсом пользователя Git.

Многие разработчики не знают обо всех способах, которыми они могут использовать Git для исправления ошибок. Этот курс научит вас, что может делать Git и как Git это делает.

В первую половину курса включены более частые случаи, от которых легче вылечиться. Вторая половина учит исправлять более сложные ошибки. Но в Git можно исправить почти все ошибки.

Вот темы, затронутые в этом курсе:

  • Использование Git в качестве подстраховки
  • Отмена всех локальных изменений в файле
  • Восстановление удаленных файлов
  • Удаление фрагментов / строк в файле
  • Отказ от всех локальных изменений
  • Исправление последней фиксации
  • Что значит "переписывать историю"
  • Отмена фиксации в середине
  • Сброс на старую ревизию
  • Сброс файла на старую ревизию
  • Рефлог
  • Восстановление удаленных коммитов
  • Восстановление удаленных веток
  • Перенос коммита в новую ветку
  • Перенос коммита в другую ветку
  • Interactive Rebase: обзор того, что вы можете сделать
  • Interactive Rebase: как это работает в целом
  • Редактирование старых сообщений фиксации с помощью Interactive Rebase
  • Удаление коммитов с помощью Interactive Rebase
  • Объединение нескольких коммитов в один с помощью Interactive Rebase
  • Добавление изменений в старую фиксацию с помощью Interactive Rebase
  • Разделение / редактирование старой фиксации с помощью Interactive Rebase

Полный курс смотрите на YouTube-канале freeCodeCamp.org (1 час).