Я полный noob на этом.Я отредактировал readme на GitHub, теперь как мне редактировать сквош
Я попробовал все команды, которые другие рекомендованным, такие как ..
git rebase -i HEAD~3
git rebase -i
Эти команды не работают на местном уровне, потому что я сделал изменения на GitHub, я полагаю. Очевидно, мне нужно как-то проверить все фиксации. Как я могу проверить все коммиты и раздавить их. Это некоторые простые изменения в readme, которые я сделал, прежде чем я понял, что я должен делать их локально.
Я получаю текстовый файл, который выглядит так в редакторе.
noop
# Rebase 2dff767..2dff767 onto 2dff767
#
# Commands:
# s, squash = use commit, but meld into previous commit
UPDATE: Хорошо, что я сделал это
git reset --soft HEAD~3
git commit
git push -f
Спасибо за помощь!
Вам нужно будет выполнить мягкий сброс до начала тех, которые вы хотите раздавить, зафиксировать, а затем принудительно нажать. – alex
Почему вы хотите редактировать сквош? Какую проблему ты пытаешься решить? И есть ли другие обязательства по репо? – sleske
Это было похоже на то, что они рекомендуют, чтобы упростить редактирование в интересах других. На данный момент никаких других коммитов нет. – djabraham