Как я могу сделать git rebase -i
после того, как я сделаю git push
? Я прочитал, что не могу редактировать историю после git push
.
Вы можете редактировать историю после нажатия, просто не рекомендуется. На самом деле, перебазирование вообще не рекомендуется.
git push -f
обновит пульт после перезаписи. Если у вас есть другие люди, читающие этот источник, то выполнение push -f после переписывания испортит их репозитории.
Я думаю, что вы заинтересованы в:
man git-filter-branch
Все необходимые вещи там. Есть также несколько примеров. См. Также man git-rebase
, man git-push
. Там все объяснено, просто не торопитесь, чтобы прочитать это.