Почему я не могу использовать команду “git commit --amend” и отправить ее на github [дублировать]
-
21-12-2019 - |
Вопрос
сначала я клонировал свое собственное репозиторий с github, потому что я хочу изменить последнюю фиксацию, поэтому я набираю "git commit --amend" и отправляю на github, но возникают некоторые ошибки.Некоторые ребята сказали, что операция не разрешена github, если только не сделать еще один коммит, это правда?и как я могу изменить последнюю фиксацию на github?
Решение
Ты вполне можешь это сделать.Однако --amend
переписывает историю, так что вам приходится принудительно отправлять ее на github.После использования --amend
просто используйте
git push origin {branch_name} --force
Используйте с осторожностью.Это приведет к перезаписи истории на пульте дистанционного управления.
Не связан с StackOverflow