summaryrefslogtreecommitdiff
path: root/content/digarden/20210519213525-git.org
blob: b6363ae067c2fa62a850e7832430fefdb5f86972 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 :: Модифицирует самый последний коммит.