diff --git a/pages.uk/common/git-fetch.md b/pages.uk/common/git-fetch.md new file mode 100644 index 00000000000000..b146ac2690d4bd --- /dev/null +++ b/pages.uk/common/git-fetch.md @@ -0,0 +1,24 @@ +# git fetch + +> Завантажує об'єкти та посилання з віддаленого сховища. +> Більше інформації: . + +- Отримує останні зміни з віддаленого сховища за замовчуванням (якщо встановлено): + +`git fetch` + +- Отримує нові гілки з конкретного віддаленого сховища: + +`git fetch {{назва_сховища}}` + +- Отримує останні зміни з усіх віддалених сховищ: + +`git fetch --all` + +- Отримує, зокрема, й мітки з віддаленого сховища: + +`git fetch --tags` + +- Видаляє локальні посилання на віддалені гілки, які були видалені з віддаленого сховища: + +`git fetch --prune` diff --git a/pages.uk/common/git-rebase.md b/pages.uk/common/git-rebase.md new file mode 100644 index 00000000000000..9529796125ff20 --- /dev/null +++ b/pages.uk/common/git-rebase.md @@ -0,0 +1,37 @@ +# git rebase + +> Повторно застосовує коміти з однієї гілки поверх іншої. +> Зазвичай використовується для дублювання комітів з однієї гілки до іншої, шляхом створення нових комітів у гілці призначення. +> Більше інформації: . + +- Перебазовує активну гілку поверх іншої, вказаної гілки: + +`git rebase {{нова_базова_гілка}}` + +- Розпочинає інтерактивне перебазування, яке дозволяє змінювати порядок, оминати, об'єднувати чи редагувати коміти: + +`git rebase {{-i|--interactive}} {{цільова_базова_гілка_або_хеш_коміту}}` + +- Продовжує перебазування перерване через збій злиття після виправлення конфліктних файлів: + +`git rebase --continue` + +- Продовжує перебазування призупинене через конфлікти при злитті, пропустивши конфліктний коміт: + +`git rebase --skip` + +- Перериває поточне перебазування (наприклад, якщо воно було перерване через конфлікт при злитті): + +`git rebase --abort` + +- Переносить частину поточної гілки поверх нової бази, використавши стару базу, як початок: + +`git rebase --onto {{нова_база}} {{стара_база}}` + +- Повторно застосовує останні 5 комітів, зупиняючись аби змінювати порядок, оминати, об'єднувати чи редагувати їх: + +`git rebase {{-i|--interactive}} {{HEAD~5}}` + +- Автоматично вирішує будь-які конфлікти надавши перевагу робочій версії гілки (ключ `theirs` має обернене значення в цьому випадку): + +`git rebase {{-X|--strategy-option}} theirs {{назва_гілки}}`