Как перенести код из одной ветки в другую?
почему это работает плохо?Потому что "в коммит мог попасть и не относящийся к фиче код".как это делать правильно?Делать атомарные коммиты - все изменения в коммите должны быть жёстко связаны друг с другом, коммиты должны быть максимально мелкие и частые. А процесс переноса делайте через cherry-pick.
читайте доки