что если вы вызываете метод fadeIn
$(this).load('tx.php').fadeIn(400);
Если Вы только хотите исправить предпоследнюю фиксацию (например, недавно, особенно не перед многими ответвлениями и слияниями), то я использую эту процедуру:
git checkout -b tmp bad-commit
git commit --amend
git rebase tmp master
, Если у Вас есть промежуточные слияния, можно хотеть попробовать rebase -i -p
, но результаты могут варьироваться.
Это похоже:
filter-branch
(сложная команда, которая могла сделать то, что Вы хотите) можно найти пример переосновы интерактивным в [1 112] этот комментарий : Вы могли затем избежать временного ответвления, но снова, это более сложно.
я также повторно базируюсь часто для чистки истории разработки так, чтобы изменения были корректны и сгруппированы правильно.
А искусственный пример:
я переименовываю функциюfoo
кbar
и фиксирую ее с комментарием, в котором говорится, "переименовал нечто к панели".
Затем я иду дальше к следующей функции или фиксирую, и фиксация, которую, и углубляют к следующему.
На полпути через это, я нахожу, что пропустил экземплярfoo
!
я фиксирую свою происходящую работу (или использую притон мерзавца), зафиксируйте недостающее 'нечто' и фиксацию что, затем используйтеgit-rebase --interactive
для слияния весь этиfoo
, фиксирует вместе в одну чистую фиксацию.
, Если я не использовалgit-stash
, затем я буду использоватьgit-commit --amend
(другая форма перебазирования), когда я наконец закончу функцию, которая происходила., Когда у моих патчей требуют обзор, все части корректны и рассказывают когерентную историю. Иногда я использую
git-rebase --interactive
только для внесения смежных временно разделенных изменений, которые влияют на те же биты, так, чтобы изменения были в контексте.
=>
не:
. Отредактированный ответ для Вас.:) – salathe 13 October 2011 в 22:54