Menu
Coddy logo textTech

Rozwiązywanie konfliktu

Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 38 z 58.

Przerwanie czasem jest właściwym rozwiązaniem, ale najczęściej chcesz naprawdę rozwiązać konflikt i dokończyć scalanie.

Rozwiązywanie konfliktu to trzyetapowy rytuał:

  1. Otwórz plik zawierający konflikt. Zastąp blok znaczników wybraną wersją (lub ich kombinacją).
  2. Dodaj rozwiązany plik do poczekalni za pomocą git add.
  3. Zakończ scalanie za pomocą git commit.

Możesz użyć skryptu, aby bezpośrednio nadpisać plik rozwiązanymi zmianami — dokładnie to zrobisz w tej lekcji (edytor nie będzie potrzebny).

Jeśli zapomnisz wykonać git add dla rozwiązanego pliku, zatwierdzenie nie powiedzie się i pojawi się informacja, że plik nadal jest oznaczony jako nierozwiązany.

challenge icon

Wyzwanie

Średni

Przygotuj konflikt w pliku notes.txt dokładnie tak jak w poprzedniej lekcji:

  • Początkowy commit w gałęzi main z zawartością hello
  • W gałęzi alt: zmień na hi from alt i utwórz commit
  • Wróć do gałęzi main: zmień na hi from main i utwórz commit
  • Uruchom git merge alt (wystąpi konflikt)

Rozwiąż konflikt, nadpisując plik notes.txt wierszem hi from both. Dodaj plik do obszaru przejściowego i sfinalizuj scalanie, używając komunikatu Resolve notes. Wyświetl końcową zawartość pliku notes.txt.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Kontrola wersji

Poćwicz samodzielnie: Edytor online Terminal