Ответ на этот вопрос зависит от того, нормально ли для вас "принудительно выдвигать" свой репозиторий - другими словами, выдвигать коммит, который не содержит удаленную ветвь, как часть его истории.Например, вы, конечно, можете применить принудительный толчок, если применимо одно из следующих действий:
- Если вы используете репозиторий
- Если вы знаете, что никто не потянет ваши изменения
- Если вы можете сказать своим соавторам, что вы нажали переписанную главную ветку (и они будут знать, что с этим делать!)
Если это так, то вы можете пойтивперед и сделайте следующее:
# Reset the master branch pointer to the commit before, but leave the index
# and your working tree as is:
git reset --soft HEAD^
# Amend the commit you're now at with the current index:
git commit --amend
# Push the master branch with '-f' for '--force':
git push -f master