← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Meta: навчитися створювати гілки які відстежують remote, міняти upstream і розуміти git status в такому випадку. Krok 1. Перевірити які гілки вже мають upstream. Komanda: cd ~/git_lab1 && git branch -vv Poyasnennya: у виводі видно гілки і їх remote пари. Krok 2. Створити нову гілку feature64 від main без upstream. Komanda: git switch -c feature64 Krok 3. Зробити невеликий коміт у цій гілці. Komandy: echo "feature 64" > f64.txt; git add f64.txt; git commit -m "Add feature64 base" Krok 4. Запушити гілку на origin з встановленням upstream. Komanda: git push -u origin feature64 Poyasnennya: після цього git status буде показувати відрив від origin/feature64. Krok 5. Перевірити статус. Komanda: git status -sb Poyasnennya: видно скільки комітів попереду чи позаду. Krok 6. Змінити upstream гілки на інший remote або іншу гілку. Komanda: git branch --set-upstream-to=origin/main feature64 Poyasnennya: тепер feature64 буде порівнюватися з origin/main. Krok 7. Перевірити новий стан. Komanda: git status -sb Krok 8. Відʼєднати upstream для гілки. Komanda: git branch --unset-upstream Poyasnennya: гілка перестає автоматично відстежувати remote. Krok 9. У конспекті занотувати коли бажано мати upstream, а коли краще тримати локальну гілку без remote. Krok 10. Mini zvit. Zavdannya: опиши що станеться якщо зробити git pull на гілці без upstream і як це виправити.