git checkout development
git pull
git checkout master
git pull
git merge --no-ff --no-commit development
If conflict is encountered, we can run git status to check details about the conflicts and try to solve
git status
git commit -m 'merge development branch'
git push