внесение изменений в один файл в прошлом коммите в git

что если вы вызываете метод fadeIn

$(this).load('tx.php').fadeIn(400);
16
задан Elazar Leibovich 29 January 2009 в 22:12
поделиться

2 ответа

Если Вы только хотите исправить предпоследнюю фиксацию (например, недавно, особенно не перед многими ответвлениями и слияниями), то я использую эту процедуру:

  1. git checkout -b tmp bad-commit
  2. фиксируют файлы
  3. git commit --amend
  4. git rebase tmp master

, Если у Вас есть промежуточные слияния, можно хотеть попробовать rebase -i -p, но результаты могут варьироваться.

23
ответ дан jpalecek 30 January 2009 в 08:12
поделиться
  • 1
    @Gumbo короткое использование синтаксиса массива => не :. Отредактированный ответ для Вас.:) – salathe 13 October 2011 в 22:54

Это похоже:

можно найти пример переосновы интерактивным в [1 112] этот комментарий : Вы могли затем избежать временного ответвления, но снова, это более сложно.

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

А искусственный пример:
я переименовываю функцию foo к bar и фиксирую ее с комментарием, в котором говорится, "переименовал нечто к панели".
Затем я иду дальше к следующей функции или фиксирую, и фиксация, которую, и углубляют к следующему.
На полпути через это, я нахожу, что пропустил экземпляр foo!
я фиксирую свою происходящую работу (или использую притон мерзавца), зафиксируйте недостающее 'нечто' и фиксацию что, затем используйте git-rebase --interactive для слияния весь эти foo, фиксирует вместе в одну чистую фиксацию.
, Если я не использовал git-stash, затем я буду использовать git-commit --amend (другая форма перебазирования), когда я наконец закончу функцию, которая происходила.

, Когда у моих патчей требуют обзор, все части корректны и рассказывают когерентную историю. Иногда я использую git-rebase --interactive только для внесения смежных временно разделенных изменений, которые влияют на те же биты, так, чтобы изменения были в контексте.

5
ответ дан Community 30 January 2009 в 08:12
поделиться
  • 1
    Интересно, будет ли нотация стенографии для объектов когда-либо реализовываться? Я использую stdClasses все время, но они чувствуют себя настолько неловкими по сравнению с литералами объектов JavaScript. – Mahn 23 August 2012 в 00:00
Другие вопросы по тегам:

Похожие вопросы: