Menu
CoddyTech

Rozwiązywanie konfliktu

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

Przerwanie jest czasem 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 z konfliktem. 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 rozstrzygniętą zawartością — dokładnie to zrobisz w tej lekcji (edytor nie będzie potrzebny).

Jeśli zapomnisz wykonać git add dla rozstrzygniętego pliku, zatwierdzenie nie powiedzie się i otrzymasz informację, że plik nadal jest oznaczony jako nierozwiązany.

challenge icon

Wyzwanie

Średni

Utwórz 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ń zawartość na hi from alt i zatwierdź
  • Wróć do gałęzi main: zmień zawartość na hi from main i zatwierdź
  • Uruchom git merge alt (wystąpi konflikt)

Rozwiąż konflikt, nadpisując plik notes.txt wierszem hi from both. Dodaj plik do obszaru przygotowania 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