牵涉命令
- Git branch
- Git checkout
- Git merge
创建分支并切换到新的分支
Git branch xxx 创建一个新的分支
Git branch 查看当前所在分支 [* 表示当前]
Git checkout xxx 从当前分支切换某个分支
在新的分支上面常规开发 [一般是 dev 分支]
在确保当前分支是上一步 Git checkout 过来的即可 [不放心的话可以 Git branch 确认下]
- Git add .
- Git commit -m "yyyy"
Git pull[注意在多人协作 push 之前, 一定先 pull 下, 养成良好的习惯, 避免和被人提交的代码冲突, 硬合并而照成代码事故]
Git push [再上一步, pull 之后如无冲突, 即可提交代码]
Git status[查看当前工作空间状态]
将次分支和并到主分支上 [一般是 dev 分支合并到主分支 master 上] [dev 分支开发完毕, 合并到 master 分支, 并推送上线]
Git checkout dev[切到 dev 次分支]
Git pull[获取 dev 分支变化, 合并冲突, 使本地 dev 次分支最新]
Git checkout master[先切到主分支 master 上]
Git merge dev[一般是 Git merge dev, 将 dev 开发完的合并到 master 上]
Git push -u origin master[提交 master 分支到线上 master]
将主分支和并到次分支上 [一般是主分支 master 合并到 dev 分支上] [master 分支有变动, 需要更新开发分支 dev 上的代码]
Git checkout master[切到主分支]
Git pull[获取主分支变化, 合并冲突, 使本地主分支最新]
Git checkout dev[先切到次分支 dev 上]
Git merge master[一般是 Git merge master, 将 master 开发完的合并到 dev 上]
Git push -u origin dev[提交 dev 分支到线上 dev]
删除某个分支 [慎重操作]
Git branch -d iii[当前不能在 iii 分支上, 跳出之后, 删除]
来源: http://www.bubuko.com/infodetail-3519346.html