Нет, принцип слияния в git является аддитивным, вы не можете "перезаписать" коммиты слиянием.
Исходная ситуация
A---B---C---D <<< master
\
E---F <<< development <<< HEAD
Ваш коллега совершил коммиты C
и D
. Давайте теперь сливаем development
в master
.
git checkout master
git merge development
A---B---C---D---G <<< development, master <<< HEAD
\ /
E-------F
. В этот момент коммиты, сделанные в вашей ветке development
, доступны из любой ветки, но коммиты C
и D
по-прежнемуздесь.