Git多人合作步骤
master -主分支
-
master分支要求能够稳定运行,由项目管理员创建项目大体框架后上传,其他开发人员不能向master分支push代码,最终代码结果由管理员处理Pull Requests的请求后得出。
dev -开发分支
-
每个开发人员占据一个开发分支,代码开发完毕后上传到本人分支,同时创建Pull Requests等待管理员处理合并操作
-
具体操作步骤:(下面han为自己的分支名称)
#从仓库拉取代码到本地 $ git clone https://gitee.com/evil-master/testcooperation.git ===程序员开始写代码=== ===写完提交=== #切换分支至自己分支 $ git checkout -b han Switched to a new branch 'han' #将项目的所有文件添加到仓库中 $ git add . #提交到仓库 $ git commit -m "注释语句" #解决冲突 $ git pull origin master #更新代码到远程仓库自己的分支当中,不可更新到master分支中 $ git push origin han
此时代码已经提交至远程仓库自己的分支当中,需要自己新建Pull Requests等待管理员测试
选择源分支和目标分支
填写标题和说明
最终创建
管理员审核并同意合并
前期审核
最终合并
额外Git命令
#查看当前的git仓库状态
$ git status
On branch han
nothing to commit, working tree clean
#查看所有分支
$ git branch --all
* han
master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/han
remotes/origin/master