合作开发流程:
- git fetch origin 获取新最新代码(建议是git pull origin)
- git branch features/abc 创建分支features/abc
- git checkout features/abc 切换到分支features/abc
- Coding...coding... 进行开发
- git fetch origin 开发完毕后, 获取服务器最新的状态到本地的远程仓库中
- git add 新增/修改过/删除掉的文件全路径, 注意可以用git status查看当前情况, commit的时候只会commit在status中显示绿色的文件, 而红色的文件是不会commit的, git add . 是会把所有文件都add的, 当有不想commit的临时文件时, 不要add . , 可git reset test.ini 把缓冲区的test.ini移出缓冲区(即不会提交)
- git commit 提交本次开发
- git merge origin/develop 合并最新公共分支到个人分支上, 如果有冲突就解决好冲突(冲突文件提示为”合并冲突于...”), 然后git add 继续合并
- git push origin features/abc:features/abc 向服务器提交本次开发(如果有冲突, 可以push -f强推, 不过慎重!!!)
- 在github等网站上点击”pull request”按钮来提交合并请求, BASE填写目标分支(如develop), compare填写即将要合并的分支(如feature/abc)