У меня есть две ветви A и B, B был разветвлен от A
с тех пор были внесены различные изменения как в A, так и в B
Я хотел бы знать git команды для перемещения только одной папки из A в B без каких-либо изменений
Как объединить изменения в один файл, а не объединить коммиты? - это в основном один и тот же вопрос, но многие ответы неверны.
Я исправил / улучшил некоторые из лучших решений.
git checkout B git format-patch --stdout ..A -- <path> | git am -3
git checkout B git diff ...A -- <path> | git apply # stage changes and commit
git checkout B git checkout A -- <path> # commit