git reset --hard commit_hash git push origin main --force start----------------------- (arman) git switch dev git pull origin dev git switch arman work something ... (arman) git switch dev (dev) fit pull origin arman (dev) git push origin dev end------------------------- ------------------------------------------ dev branch to arman branch code transfer ------------------------------------------ git checkout arman git pull origin arman git merge dev git add . git commit -m "Merge dev into arman" git push origin arman ----------------- before start work ----------------- git checkout dev git pull origin dev git checkout arman git merge dev ----------------- working track ----------------- git add . git commit -m "abc ..." git push origin arman ----------------- after work done ----------------- git checkout dev git pull origin dev git merge arman git push origin dev