From 82aecbc05a0d31696ba98ccb3ae329b7c0016ea7 Mon Sep 17 00:00:00 2001 From: Arseniy_Yolkin <arsreniy.yolkin@yandex.ru> 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 <tagname>` — создать тег +3. `git branch` — вывести список локальных веток +4. `git branch -av` — вывести список локальных и удаленных веток +5. `git branch <branchname>` — создать ветку +6. `git branch -d <branchname>` — удалить ветку +7. `git checkout <commit>` или `git switch --detach <commit|branch>` — переместить HEAD на коммит, причем получится detached HEAD +8. `git checkout <branch>`или `git switch <branch>` — переместить HEAD на ветку +9. `git checkout -b <new_branch>` или `git switch -c <new_branch>` — создать ветку и перейти на нее +10. `git reset --hard <commit>` — переместить HEAD и текущую ветку на `<commit>` \ No newline at end of file