From 82aecbc05a0d31696ba98ccb3ae329b7c0016ea7 Mon Sep 17 00:00:00 2001 From: Arseniy_Yolkin Date: Thu, 13 Oct 2022 19:02:25 +0500 Subject: [PATCH] Add branch.md --- branch.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 branch.md diff --git a/branch.md b/branch.md new file mode 100644 index 00000000..f6f1b30c --- /dev/null +++ b/branch.md @@ -0,0 +1,14 @@ +## S3. Манипуляции через ссылки, нет ссылки — в мусор +#### HEAD — текущая ссылка, tag — фиксированная ссылка, branch — движущаяся за HEAD ссылка +#### checkout — перемещение на ветку или коммит, reset — перемещение с веткой на коммит +#### Видно то, на что есть ссылки, остальное — мусор +1. `git tag` — вывести список тегов +2. `git tag ` — создать тег +3. `git branch` — вывести список локальных веток +4. `git branch -av` — вывести список локальных и удаленных веток +5. `git branch ` — создать ветку +6. `git branch -d ` — удалить ветку +7. `git checkout ` или `git switch --detach ` — переместить HEAD на коммит, причем получится detached HEAD +8. `git checkout `или `git switch ` — переместить HEAD на ветку +9. `git checkout -b ` или `git switch -c ` — создать ветку и перейти на нее +10. `git reset --hard ` — переместить HEAD и текущую ветку на `` \ No newline at end of file