resolve-conflicts
Rozwiąż konflikty merge'a w Git za pomocą strukturalnego planu zamiast ręcznego wyboru.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do inteligentnego rozwiązywania konfliktów merge'a w Git. Zamiast od razu edytować pliki, skill tworzy szczegółowy plan rozwiązania, czeka na Twoją akceptację, a następnie go wykonuje. Specjalizuje się w łączeniu importów, testów, plików lock (regeneracja), konfiguracji oraz obsłudze plików usuniętych-ale-zmodyfikowanych z backup'em i analizą. Zawsze najpierw ocenia konflikt, preferuje zachowanie obu zmian, regeneruje pliki wygenerowane zamiast je ręcznie łączyć, i waliduje wynik testami.
Jak używać
Gdy napotkasz konflikt merge'a w swoim repozytorium Git, natychmiast wezwij tę umiejętność zamiast próbować ręcznego rozwiązania. Skill automatycznie uruchomi
git statusaby ocenić zakres konfliktu i zidentyfikować wszystkie pliki w konflikcie.Skill kategoryzuje konflikty na podstawie typu pliku: zwykłe pliki (oba zmodyfikowane), pliki usunięte-ale-zmodyfikowane, pliki wygenerowane (lock files, artefakty build'u), testy, importy i konfiguracja. Dla każdego pliku zbiera informacje o typie i kontekście.
Na podstawie analizy skill tworzy strukturalny plan rozwiązania. Plan zawiera strategię dla każdego konfliktu (np. "zachowaj oba importy", "zregeneruj lock file", "utwórz backup usuniętego pliku"). Przejrzyj plan i zatwierdź go przed wykonaniem.
Po Twojej akceptacji skill wykonuje rozwiązania zgodnie z planem. Dla każdego rozwiązanego konfliktu otrzymasz jednoliniowe wyjaśnienie strategii. Pliki wygenerowane są automatycznie regenerowane z ich źródeł zamiast ręcznego łączenia.
Po rozwiązaniu wszystkich konfliktów skill uruchamia testy aby zwalidować poprawność zmian. Jeśli któreś testy się nie powodzą, otrzymasz raport aby móc dostosować rozwiązania.
W przypadkach gdzie prawidłowe rozwiązanie nie jest jasne z różnic między gałęziami, skill przedstawi Ci opcje i poprosi o wybór zamiast zgadywać.