git 常规业务场景 使用
一般每个开发者都会有个自己的分支,有个test分支,合并代码用,两条分支相互备份,就算merge的时候被覆盖,也不用担心
建立自己的分支
// 创建本地分支,
git checkout -b dev_slh
// 查看本地分支和远程分支关联
git branch -vv
// 建立关联后,在dev_slh上的push才会自动和远程同步,不至于出现你commit后push的都是在你本地分支dev_slh上自己玩耍😁
git branch --set-upstream-to=origin/dev_slh dev_slh
// 远程有别人刚创建的test分支,拉取到本地
git checkout -b 本地分支名 origin/远程分支名
把自己分支 dev_slh的东西合并到test分支
// 在自己分支上提交, 自己分支别人不会提交
git add -A
git commit -m "你的提交"
git push origin dev_slh:dev_slh
//切换分支
git checkout test
git pull
git merge dev_slh
git push origin test:test
// 再切换回自己分支,拉取别人提交在test上的代码
git checkout dev_slh
git merge test