2016-03-24 1 views
0

У меня есть код, над которым я работал, и я изменил 4 файла.Git слияние, чтобы исправить ошибку фиксации файла

Однако во время процесса установки было несколько измененных файлов, о которых я не знал.
Затем я сделал git add . и вытащил еще 22 файла в коммит, не осознавая этого.

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

Я думаю, что это сработает примерно так: вернитесь к главной ветке и создайте ветку MergeRequest.

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

ответ

1

Я бы предпочел установить это ближе к источнику проблемы. Создайте ветвь «fix» на фиксации до того, как проблема будет выполнена. Черри-выберите проблему с фиксацией на этой ветке, передав только файлы, которые вы хотели совершить. Затем перебазироваться другие коммиты из вашей отрасли на исправление:

мерзавца перебазироваться --onto исправить < плохой фиксации> < оригинальной ветвь>

Только тогда, когда вещи очищаются на вашей ветке вы отправить запрос на слияние.

0

git reset --hard будет перенесен в предыдущее состояние.

Используйте команду git reflog, чтобы найти SHA-1 предыдущего состояния, а затем сбросить на нее.

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

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