Как я могу раздавить коммиты, не отслеживая удаленную ветку?
У меня есть совершенно новое Git-репо. Он имеет три коммита.
Я бы хотел раздавить их вместе, чтобы история моего проекта выглядела чистой, а другие не видели моих хакерских коммитов.
Очевидно, что никто другой не видел репо, так как он новый, поэтому изменение истории не проблема. Я единственный пользователь.
тем не мение git rebase -i
хочет, чтобы я отслеживал ветку вверх по течению. Я не хочу ничего публиковать, пока не приведу в порядок журнал git.
Как я могу сделать интерактивную перебазировку или коммиты в сквош вообще, не отслеживая восходящий поток?
1 ответ
Вы можете пропустить отслеживание удаленной ветви, указав последний n
совершает вы хотите раздавить.
Например, если у вас есть 4 коммита в вашей ветке, и вы хотите раздавить последние 3 коммита, эффективно делая один коммит, вы можете сделать git rebase -i HEAD~4
, Затем вы можете исправить или раздавить коммиты, как пожелаете.