Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 2.99 KB

list.md

File metadata and controls

35 lines (30 loc) · 2.99 KB

Done

  1. Сделать коммит.
  2. Сделать слияние feature -> master, где в мастере есть коммит. Посмотреть историю.
  3. Сделать слияние feature -> master, где в мастере нет коммитов. Посмотреть историю, отменить merge, сделать merge с дополнительным коммитом.
  4. Случайно сделал коммит в мастер, а надо было в feature. Перенести в feature.
  5. Случайно сделал несколько коммитов в мастер, а надо было в feature. Перенести все нужные коммиты в feature.
  6. Начал делать задачу Б прямо из ветки А, забыл переключиться в master. Сделать так, чтобы ветка по задаче Б была из ветки master
  7. Сделал локальный коммит с неправильным описанием, надо поправить.
  8. Сделал коммит, запушил, надо переименовать
  9. Неправильно назвал ветку и поместил в репозиторий. Переименовать удалённую ветку.
  10. Поместили пароли в репозитарий, надо почистить историю.
  11. Неправильный автоматический merge
  12. Слить несколько веток в одну одним коммитом.
  13. Случайно сделал merge --no-ff и push. Отменить.
  14. Сделал revert в мастер, продолжаю работу, хочу снова сделать merge.
  15. Понял, что всё что было сделано локально - ужас. Вернуть до состояния удалённого репозитория
  16. Случайно сделал reset --hard, спасти что было.
  17. Случайно сделал удалил ветку, спасти что было.
  18. Не могу сделать pull, изменения в локальном репозитории.
  19. Добавил изменения в stash и очистил. Вернуть что было.
  20. В каком-то из коммитов сломали тесты. Найти нужный коммит.

Todo

  1. Сделал слияние master -> feature, diff в ветке feature показывает кучу коммитов из мастера
  2. Случайно сделал fast-forward merge и push. Надо отменить merge.
  3. Случайно сделал коммиты в мастер и запушил, а надо было в feature, сделать ревёрт
  4. Не могу сделать pull, файлы в локальном репозитории
  5. Git does not fetch all branches
  6. Cannot checkout (name of folder is the same as the name of branch)

Links

git-flight-rules