Нет, git commit --amend
действительно позволяет добавлять новые модификации к последнему коммиту.Случай, когда он только обновляет сообщение фиксации, - это когда вы используете параметр -m
.
Но вместо того, чтобы пытаться rm
нежелательных файлов из индекса, я бы предложил сделать следующее из вашего локальноговетвь *:
# undo last commit while keeping changes in the working tree
git reset HEAD^
# redo the adding part without the unwanted files
git add file1 file2 file3
# commit and push
git commit -m "message"
git push --force origin HEAD
Теперь просто обновите вашу страницу PR, она обновится сама, заменив ошибочный коммит новым.
(* при условии, что это ваша ветвь функций, на котором вы можете принудительно толкать, не нарушая чужую работу. Поправьте меня, если я здесь не прав)