Zatwierdziłem kod testowy przed scaleniem w zdalnej gałęzi. To połączenie miało wiele konfliktów i zajęło sporo czasu, aby go naprawić. Tak więc moja historia wygląda mniej więcej tak:Zmiana komunikatu zatwierdzenia Git przed scaleniem
7ab562c Merge from remote branch
... whole load of commits brought across from the remote branch...
f3e71c2 Temporary TESTING COMMIT
Kod testowy jest w porządku, naprawdę chcę tylko zmienić komunikat zatwierdzenia. Normalnie idę z wyprzedzeniem z git rebase -i f3e71c2^
(ponieważ nic z tego nie zostało jeszcze zepchnięte), ale kolega powiedział mi, że to zepsułoby scalenie. Naprawdę nie chcę zepsuć scalenia :)
Czy mój współpracownik jest poprawny? A jeśli tak, czy jest coś, co mogę zrobić, czy po prostu muszę żyć z tą historią?
'git commit --amend'? – kan
@kan: działa tylko w celu zmiany ostatniego zatwierdzenia, co nie ma tu miejsca. – kampu
Mniej strachu zalecane! Jeśli się zepsułeś, po prostu 'git reset --hard 7ab562c', aby powrócić do stanu post-merge i spróbuj ponownie. Sprawdź także 'git rerere', aby git pamiętał jak rozwiązać konflikt scalania. – chrisk