- 开始新版本开发:创建新的分支,git checkout -b feature/xxx_XX ,命名以名字_版本号, 拉取master,develop分支上面的代码,进行开发。
- 日常团队开发:编辑代码之前先pull develop,注意自己当前所在分支,没有错误开始开发。
- 提交代码:为了预防冲突,先pull。git add .,git commit -m '编辑的描述',git push origin feature/xxx_XX, 去阿里云合并分支。
- 删除本地分支:git branch -d XXX
- 删除远程分支:git branch -r -d origin/feature/lmq_sellreport
- 修复线上紧急bug:切换到新建分支git checkout -b hotfix/xxx_xxx ,命名以名字_要解决的bug
- 强制覆盖本地代码: git fetch --all && git reset --hard origin/master && git pull
git使用准备
- 目前我们用阿里云的gitlab. code.aliyun.com/ 有注册阿里云的用户,需要进入gitlab的个人管理里绑定下邮箱,或者把 Name 表单设置下。
- 拉入项目或如果没有配置ssh key的用户,需要配置下ssh key。 code.aliyun.com/help/ssh/RE…
注意事项
- 每次开发新功能请创建一个新分支。
- 每个切换分支或者提交分支之前必须git pull 一下,防止代码冲突。
- git checkout 不要随便用,有可能造成丢失。