Konflikty w Rebase

Poprzedni przykład pokazywał najprostszy przypadek łączenia dwóch gałęzi za pomocą polecenia rebase - gdy nie było do rozwiązania żadnych konfliktów. Wszystko zaczyna się komplikować kiedy zaczynamy mieć konflikty...

Ćwiczenie

Stwórz nowe repozytorium:

mkdir git-rebase-conflict
cd git-rebase-conflict
git init
touch README.md
touch LICENSE.md
git add README.md LICENSE.md
git commit -m "Initial commit"

Teraz stwórz nowy branch i dokonaj na nim zmian:

git checkout -b license
echo '#LICENSE - README' > README.md
git add README.md
git commit -m "License: README"

Wróć na branch master i tam też dokonaj zmian w tym samym pliku:

git checkout master
echo '#MASTER - README' > README.md
git add README.md
git commit -m "Master: README"

Dokonaj analogicznie jeszcze dwóch zmian - po jednej na każdym z branchu - które będą ze sobą w konflikcie przy łączeniu (np. w pliku LICENSE.md)

Wykonaj polecenie rebase i postępuj zgodnie z instrukcjami w terminalu.

results matching ""

    No results matching ""