diff options
Diffstat (limited to 'content/digarden/pages/20210519213525-git.org')
-rw-r--r-- | content/digarden/pages/20210519213525-git.org | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/content/digarden/pages/20210519213525-git.org b/content/digarden/pages/20210519213525-git.org new file mode 100644 index 0000000..b6363ae --- /dev/null +++ b/content/digarden/pages/20210519213525-git.org @@ -0,0 +1,27 @@ +:PROPERTIES: +:ID: 2edc103d-bf05-4aca-8cac-1c72571d1ee8 +:END: +#+title: Git +* Git +GUI: +- gitg + +Учебные материалы: +- https://git-scm.com/book/en/v2 +- https://jwiegley.github.io/git-from-the-bottom-up/ + +Понятия: +- Cherry Pick :: Перенос коммита из одной ветки в другую. +- Rebase :: Перенос коммитов из одной ветки в начало другой с удалением + ветки и переписыванием истории основной ветки, не создавая + дополнительных коммитов кроме коммитов с изменениями. +- Merge :: Вливание коммитов из одной ветки в другую с сохранением всей + истории с созданием отдельного коммита с мерджем другой ветки. + + +** Как отменять +- git revert :: Создаёт новый коммит, возвращая состояние предыдущего + коммита. +- git reset :: Сбрасывает указатель HEAD на другой коммит. С --hard ещё + и перепишет историю. +- git amend :: Модифицирует самый последний коммит. |