Próbuję przeprowadzić scalanie w przypadku konfliktów, a jeden plik znacznie się rozdzielił. Narzędzie Eclipse git merge doskonale nadaje się do małych zmian, ale jeden z moich plików jest duży i zawiera setki wyraźnie zaznaczonych sprzecznych sekcji. Nie mogę dla mojego życia znaleźć łatwego sposobu na przeprowadzenie scalenia za pomocą "naszej" strategii polegającej na używaniu mojej wersji i porzuceniu wersji zdalnej.Jak wykonać scalenie "nasze" za pomocą narzędzia do scalania git Eclipse?
W Linuksie lub Macu byłoby mi łatwo po prostu zrobić to z linii poleceń, ale jestem na firmowym komputerze z systemem Windows i nie mam git z wiersza poleceń. Próbowałem nawet obejścia problemu "zamień na" -> "Główna wersja" z menu kontekstowego pliku w eksploratorze pakietów, ale ta akcja jest wyłączona, ponieważ repozytorium jest w trybie konfliktu. Byłoby to rozwiązanie ok, ale nadal byłoby lepiej mieć jasne zastosowanie strategii "naszych" lub "ich" do całych plików z narzędzia scalania.
Musiałem uciec się do twardego resetu, zrobić kopię mojego pliku, dokonać scalenia, a następnie zastąpić scaloną wersję moją czystą kopią. Czy brakuje mi prostszego sposobu na zrobienie tego?
To nie jest bardzo możliwe rozwiązanie w tym przypadku, ponieważ scalanie wstawiło ton <<<< ==== > >>> sekcji i zajmie dużo więcej czasu, aby je wszystkie edytować, niż zastąpić po prostu wersją głowy pliku. – mightybyte
@mightybyte Ah, musisz wybrać opcję "HEAD" w oknie dialogowym, które pojawi się po wybraniu narzędzia Merge Tool, a następnie sekcja po lewej stronie będzie zawierała taką samą treść, co HEAD. (Nawiasem mówiąc, będzie to jedna z następnych rzeczy, nad którymi będę pracował, "Zamień z Naszym/Ich" w widoku Pomostu.) – robinst
Aha! To ma sens. Nie próbowałem tego jeszcze, ponieważ nie mam już tak dużych, niezwykłych połączeń, ale wygląda na to, że rozwiąże to mój problem. Nie jestem pewien, dlaczego nie byłem w stanie sam tego sobie wyobrazić, ale zastąpienie przyciskiem nasz/ich w widoku scalania prawdopodobnie byłoby czymś, co bym znalazł. – mightybyte