я часто делаю это:Легкий способ играть в сквош Git?
git add -u
git commit
... обнаружить ошибку, исправить ...
git add -u
git commit -m "Fix typo"
Есть простой способ пережать второй фиксации обратно в первый? Иногда я могу сделать это с git rebase -i
, но иногда я просто получаю сообщение о том, чтобы быть в курсе последних событий.
Примечание. Я говорю только о ситуациях, когда я не нажал первую фиксацию. В основном я хочу использовать первое сообщение журнала, но с объединенным эффектом двух коммитов. Могу ли я использовать git commit --amend
для таких вещей?
Этот связанный с этим вопрос вроде занимался этим: git: squash/fixup earlier commit
Лучший ответ годик, хотя, и мне интересно, если ситуация улучшилась?
Интересно - не знал о 'git gui'.Интересно, почему есть и это, и гитк. (Конкурирует за уродливый приз?: P) –
Эти два имеют разные цели: 'git gui' предназначен для совершения, а' gitk' предназначен для просмотра и управления филиалами. Обратите внимание, что вы можете запустить 'git gui' из' gitk' и наоборот. –