2014-02-19 7 views
1

Я совершил некоторые изменения, и в diff показывает некоторые вещи, которые им не нужны.как использовать magit для редактирования diff от фиксации

например: должность: относительная;
- фон: whitesmoke; }
+ background: # f5f5f5; }

Поэтому я хочу стереть эти записи. Могу ли я использовать магит для этого. Если нет, то как это можно сделать?

ответ

1

Это то, что я хотел бы сделать, в magit diff hit введите в строке, которую вы хотите изменить, и вы перейдете к определенной строке в файле, где вы внесли изменения. Внесите изменения, затем измените фиксацию, нажав c, а затем a в magit-status-buffer.

3

Вы можете использовать v на ломоть вы хотите вернуть, то вы можете:

  • изменить фиксации (с) для изменения последней фиксации
  • просто совершить , и использовать E (интерактивно-rebase), чтобы вырезать ваше возвращение с помощью старого фиксации

Если в начале ханк слишком большой и содержит несколько изменений, некоторые из них вы хотите отказаться, и другие вы хотите сохранить, то вы можете выбрать линию, которую вы хотите сбросить перед использованием v

Обратите внимание, что кусок - это всего лишь часть фиксации, magit выделит текущий вами токен. Вы также можете полностью восстановить фиксацию, используя v в заголовке фиксации.

С недавнего мерзавца и Magit версии, вы можете также сделать Fixup фиксации, затем использовать git rebase interactive --autosquash автоматически сквош адресной привязкой фиксации.

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