Здесь вы столкнулись с одним из ограничений git. Единственный способ, которым git отслеживает один и тот же файл, который был переименован, - это использование эвристики, поэтому в зависимости от вашего коммита он может в конечном итоге не понять его. Хорошая практика, чтобы помочь git следовать перемещенным файлам, это совершать коммиты с однократным перемещением.
Возможно, вы уже знаете это, и именно поэтому вы запрашиваете способ изменить свой коммит:
Если яесли бы вы были, я бы искал хеш коммита как раз перед вашим и git rebase -i <hash>
.
Интерактивная перебазировка позволяет вам «редактировать» коммит в списке. Здесь вы можете изменить свой коммит и сделать его унитарным, а затем git rebase --continue
.
Подумайте о добавлении в новую ветку, когда вы это сделаете, потому что вы не сможете толкать без форсирования и, я осторожен,Я этого не делаю.
Может быть, взглянем на это ?