summaryrefslogtreecommitdiff
path: root/content/digarden/pages/20210519213525-git.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/pages/20210519213525-git.org')
-rw-r--r--content/digarden/pages/20210519213525-git.org27
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 :: Модифицирует самый последний коммит.