Пользоваться процессами для командной работы. Даже если вы пока не работаете в команде себя нужно к этому приучить, тогда все будет намного проще, и с мерджами не будете мучаться. Есть переведенная статья с правилами:
https://habr.com/post/106912/. Если хотите, обращайтесь, покажу как у меня это работает.
Да и... если вы не успели еще на мастер сделать коммит, а только изменений наделали, вы можете переключиться на девелоп без проблем, и коммитить уже в нем, никаких лишних команд при этом делать не нужно. Кстати, это тоже вариант решения - достаточно приучить себя перед любым коммитом(и вообще в каждой непонятной ситуации с git) делать git status и смотреть, на правильной ли вы ветке.