2011-02-09 2 views
4

Я сделал коммим А и теперь есть дополнительные изменения, если я совершил бы дать мне два совершающих & B.Как совместить новые изменения с предыдущей фиксацией в мерзавце

Что является наиболее эффективным способом, чтобы объединить новые изменения с теми, что были из предыдущего фиксации, так что я получаю только одно коммит?

ответ

7

git add -u && git commit --amend

Это будет этап все локальные изменения, а затем использовать их, чтобы переписать предыдущий коммит. Обратите внимание, что если вы уже нажали предыдущую фиксацию, это действительно плохая идея.

1

Если вы еще не совершили второй набор изменений, сделайте то, что сказал Кевин. Если у вас есть, используйте git rebase -i, чтобы раздавить их вместе.

+0

Есть ли неинтерактивный способ сделать это быстро? Я думаю, 'git reset HEAD ^; git commit --amend' может это сделать. –

Смежные вопросы