Как да отменим грешките с Git

Ъъъъ. Вие просто случайно обединихте вашите файлове с главния клон, когато възнамерявахте да ги обедините в подреждащия клон. Сега какво?

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

Пуснахме сривен курс в канала на YouTube на freeCodeCamp.org, който ще ви научи на 17 различни начина да отмените грешките в Git.

Тобиас Гюнтер разработи този курс. Тобиас работи с Git от много години. Той дори помага да се създаде Tower, който е популярен клиент на Git GUI.

Много разработчици не са наясно с всички начини, по които могат да използват Git за отмяна на грешки. Този курс ще ви научи какво може да прави Git и как го прави Git.

Първата половина на курса включва по-чести случаи, от които е по-лесно да се възстанови. Втората половина учи на по-сложни грешки за поправяне. Но е възможно да се отменят почти всички грешки в Git.

Ето темите, обхванати в този курс:

  • Използване на Git като предпазна мрежа
  • Отхвърляне на всички локални промени във файл
  • Възстановяване на изтрити файлове
  • Изхвърляне на парчета / редове във файл
  • Отхвърляне на всички локални промени
  • Коригиране на последния фиксиране
  • Какво означава „пренаписване на история“
  • Обръщане на фиксиране в средата
  • Възстановяване на стара версия
  • Възстановяване на файл към стара версия
  • Reflog
  • Възстановяване на изтрити ангажименти
  • Възстановяване на изтрити клонове
  • Преместване на ангажимент в нов клон
  • Преместване на ангажимент в различен клон
  • Интерактивна база данни: преглед на това, което можете да направите
  • Интерактивна база данни: как работи по принцип
  • Редактиране на стари съобщения за ангажиране с Interactive Rebase
  • Изтриване на ангажименти с Interactive Rebase
  • Смачкване на множество ангажименти в едно с Interactive Rebase
  • Добавяне на промени към стар ангажимент с Interactive Rebase
  • Разделяне / редактиране на стар ангажимент с Interactive Rebase

Гледайте пълния курс на YouTube канала на freeCodeCamp.org (1-часово гледане).