From fb5a12894229788247c6b5617325b8b4f033b751 Mon Sep 17 00:00:00 2001 From: dannc Date: Thu, 27 Jan 2022 19:52:32 +0700 Subject: [PATCH] add notes --- src/homework/notes.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/homework/notes.md diff --git a/src/homework/notes.md b/src/homework/notes.md new file mode 100644 index 0000000..bb2bc9e --- /dev/null +++ b/src/homework/notes.md @@ -0,0 +1,17 @@ +# Git + +## Git new commands + +В git постепенно появляются алиасы, чтобы команды становились узконаправленными. Новые полезные команды: +1. [`git restore`](https://git-scm.com/docs/git-restore) - восстановление файлов в рабочей директории (например, откат изменений как при использовании `git checkout -- .`) +2. [`git switch`](https://git-scm.com/docs/git-switch) - переключение веток. Более узконаправленная команда, чем `git checkout` или `git branch`. + +## Git rebase + +Примерный порядок действий перебазирования веток в `main`: +1. `git switch new-branch` +2. `git rebase main` +3. _optional_ исправление конфликтов, выполнение команды `git rebase --continue` +4. `git checkout main` +5. `git merge new-branch` +6. `git branch -D new-branch`