Конечно, можно объединить локальную ветку env2
с локальной веткой master
.
(env2) $ git checkout master
(master) $ git merge env2
Теперь ваша локальная ветка master
опережает origin/master
. Вы еще не отправили изменения в origin/master
. Если ваши локальные изменения хороши, то вы можете просто git push origin master
синхронизировать c origin/master
с вашим локальным master
. Если ваши локальные изменения плохие, просто удалите их или переустановите локальный мастер в состояние на удаленном git reset --hard origin/master
.
Однако в хорошем рабочем процессе ваша локальная копия master
является просто копией удаленного, так что вы никогда не должны делать такие вещи, как слияние с локальным master
.