- A+
准备阶段
1、git clone http://www.lgwimonday.cn:8888/******.git
//从远程仓库克隆代码
2、cd CodeHelper/
//进入本地master目录,括号里有master字样
3、git branch -a
//查看有没有自己名字的远程分支,如lgw的远程分支叫remotes/origin/lgw,如果没有,则继续下一步;如果存在,跳到步骤6
4、git checkout -b lgw
//创建本地分支lgw,并将本地状态切换到lgw分支
5、git push origin lgw
//提交代码到远程lgw分支,如果远程没有lgw分支,则建立远程lgw分支,跳过步骤7。如果该远程分支lgw之前就存在,而你的本地分支lgw新建立,这样做会报错,需要先从远程lgw分支pull代码下来
6、git fetch origin dev:dev
//拉取远程的一个叫dev的分支,并在本地创建一个叫dev的分支和远程的分支匹配,同时本地dev的代码和远程dev的代码同步
7、git fetch origin lgw:lgw
//拉取远程的一个叫lgw的分支,并在本地创建一个叫lgw的分支和远程的分支匹配,同时本地lgw的代码和远程lgw的代码同步
开发阶段
1、git checkout lgw
//切换到自己的分支去开发
开发完成后
2、git add .
//命令后面有个点,将修改部分全部添加到暂存区
3、git commit -m "add something"
//提交到本地lgw分支中
4、git push origin lgw
//提交到远程lgw分支中
5、git checkout dev
//切换到本地dev分支
6、git pull origin dev
//拉取远程dev分支内容到本地dev分支,同时进行合并,如有冲突要处理
7、git merge lgw
//合并本地lgw分支内容到本地dev分支上,如果出现conflict,那么清除conflict之后,commit
8、git push origin dev
//将本地分支dev内容推送到远程分支dev
开发人员完成代码合并工作,后面由管理员将远程dev代码合并到远程master上
管理员
1、本地克隆远程master代码
git clone http://www.lgwimonday.cn:8888/****.git
2、拉取远程的一个叫dev的分支,并在本地创建一个叫dev的分支和远程的分支匹配,同时本地dev的代码和远程dev的代码同步
git fetch origin dev:dev
3、本地dev代码合并到master上
git merge dev
4、将本地master内容推送到远程master
git push origin master
5、完成远程master合并
相关文章