2013-03-14 7 views
1

У меня возникла особенная ситуация.удалите файл со старой фиксации, еще не нажатой (Git Extension)

the situation

я должен изменить поведение [4] xxxMerger.py и удаления [4] xxxWriter которым означает каскадные это совершить [5] [6] [7]

Как я могу сделай это?

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

Но для этого. Я не могу сделать исправление, так как я нахожусь в [7], и поэтому эти 2 файла переименовываются. Если я выхожу [4], он не будет использовать исправление, так как я не буду на какой-либо ветке.

Возможно, это просто, но я совершенно новый для GIT.

Спасибо.

ответ

1

git rebase --interactive <commit 4> затем установите фиксацию «5» в качестве исправления, а изменения в ней будут объединены в 4, затем на нее будут наложены 6 и 7.

+0

Мне нужно проверить фиксацию 4 и внести изменения в нее, прежде чем вводить эту команду? –

+0

Нет, вы делаете это со своей текущей головы (совершите 7). – aragaer

+0

git rebase --interactive bb26554, положив f слева от commit 5, результат: не может 'ficup' без предыдущего фиксации –

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

  • Нет связанных вопросов^_^