常用命令
- 从服务器同步代码
- git clone
- git fetch
- git pull
- 拉取远程对应分支代码并与本地代码进行合并,可理解为git fetch + git merge
- 查看所有分支(本地&远程)
- 查看本地分支及当前所在分支
- 检出 远程dev分支 到 本地dev分支
- git checkout -b dev origin/dev
- 切换回本地master分支
- 添加所有待提交文件
- 提交代码
- 推送代码至远程master分支
- 代码撤销(代码只commit到本地,未push到远程)
- git reset –hard HEAD~1(还原到上一次commit的代码)
- 代码回滚(代码已经push到远程仓库,把代码还原到上一次commit)
- 查看最近x条提交日志
- 回滚到指定版本
- git reset –hard e377f60e28c8b84158 (回退到指定版本,不保留原更改代码)
- git revert e377f60e28c8b84158(回退到指定版本,保留原有更改且生成新的提交)
分支管理策略
分支类型 |
命名规范 |
创建自 |
合并到 |
说明 |
master |
- |
- |
- |
主分支 |
develop |
- |
master |
master |
开发分支 |
release |
release/* |
develop |
develop和master |
一次新版本的发布 |
feature |
feature/* |
develop |
develop |
新功能 |
hotfix |
hotfix/* |
master |
develop和master |
生产环境中发现的紧急bug的修复 |
参考