да, вы можете проверить свою ветку dev перед тем, как объединить ее:
1) создайте ветку ex: task1: git checkout -b task1
2) когда вы закончите с этими изменениями, commit и pu sh в эту ветку
3) затем выполнить запрос на слияние (концепция gitlab) или запрос на извлечение (концепция github)
4) теперь пришло время проверить эту ветку локально:
4-1) git fetch origin
4-2) git checkout -b task1 origin/task1
5) теперь вы можете просматривать изменения локально, если все в порядке, попробуйте объединить их :
5-1)
git fetch origin
git checkout origin/master
5-2) объединить эту ветку:
git merge --no-ff task1
разрешить конфликт и исправить ошибку, если существует, тогда pu sh this версия if идеально подходит для вашей ветки ex: master:
git push origin master
если вы отсоединились от показанного сообщения головы, сделайте это вместо:
git push origin HEAD:master