Почему я не могу использовать команду “git commit --amend” и отправить ее на github [дублировать]

StackOverflow https://stackoverflow.com//questions/21018486

  •  21-12-2019
  •  | 
  •  

Вопрос

сначала я клонировал свое собственное репозиторий с github, потому что я хочу изменить последнюю фиксацию, поэтому я набираю "git commit --amend" и отправляю на github, но возникают некоторые ошибки.Некоторые ребята сказали, что операция не разрешена github, если только не сделать еще один коммит, это правда?и как я могу изменить последнюю фиксацию на github?

Это было полезно?

Решение

Ты вполне можешь это сделать.Однако --amend переписывает историю, так что вам приходится принудительно отправлять ее на github.После использования --amend просто используйте

git push origin {branch_name} --force

Используйте с осторожностью.Это приведет к перезаписи истории на пульте дистанционного управления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top