LINUX.ORG.RU

Git — получить изменения из одного бранча в другом

 


0

2

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

Сейчас в ней много мусора, я хочу переключиться на ветку myfeature и получить все изменения из myfeature-tmp, но чтобы они были на том этапе где гит только показывает что файлы изменены и нужно их добавить вручную.

Чтобы я убрал файлы-пустышки из «чистового» комита, убрал файлы которые изменил случайно, посмотрел ещё раз внимательно git diff ну и так далее.

Подскажите как это сделать в гите.

Ответ на: комментарий от Sectoid

но чтобы они были на том этапе где гит только показывает что файлы изменены и нужно их добавить вручную

git rebase -i master

are you sure?

ZuBB ★★★★★
()
Ответ на: комментарий от ZuBB

но чтобы они были на том этапе где гит только показывает что файлы изменены и нужно их добавить вручную

да, пургу кажется сморозил — ему не отдельные комиты разрезать хочется, а все изменения перезакоммитить по частям. Тогда git reset --mixed <branch-start-point>

git rebase -i master

опс( тут не master, а <branch-start-point>.

Кстати попробовать rebase -i в этом случае я бы таки порекомендовал, ибо с reset'ом скорее всего красиво порезать будет труднее.

Sectoid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.