> 文章列表 > git使用规范文档

git使用规范文档

git使用规范文档

git使用规范文档

Git使用规范流程图

开发人员操作步骤:

第一步:clone代码

在你的本地代码库进行从远程仓库clone代码操作(100%表示clone完成)

进入项目文件,右键Git Bash Here

切换到你所进行开发的分支

拉取该分支上最新代码(每天进行开发前,先拉取当前分支的最新代码)

第二步:提交分支commit

分支修改后,就可以提交commit了(当天工作结束,及时将代码推送到线上分支)

git status命令,先查看确认发生变动的文件

将执行的修改添加到仓库(最好不要使用add . 的方式添加,多个文件之间以空格隔开)

将修改进行提交,-m 后跟上本次提交的信息(罗列出改动原因、主要变动、以及需要注意的问题 等)

第三步:与主干同步

在向线上提交代码前,先拉取所开发分支的最新代码

若存在冲突

切换到master分支上,从远程服务器上拉下最新代码:

再切换回ytask-manage_1.0.0分支上,检查是否与master分支有冲突:

执行 git rebase --continue(继续解决冲突)直到所有冲突解决完成

若没有冲突,直接向线上推送代码即可

第四步:发出Pull Request

提交到远程仓库以后,就可以发出 Pull Request 到master分支,然后请求别人进行代码review,确认可以合并到master。

点击合并请求

填写请求信息

管理员操作步骤:

若线上运行版本或测试版本出现bug,从master或其他分支切出一条bug分支

在bug分支上进行修改bug操作后提交,将bug分支合并到master分支或其他分支

Git--将本地代码提交到服务器分支上

直接使用git push origin [branch-name],往往会出错,有可能本地版本比分支的版本更低

这个时候需要先将解决冲突,再将本地代码推送到服务器分支上

1. 在自己分支cs上提交代码:

git checkout cs

git add .

git commit -m "add files"

2. 切换到master分支上,从远程服务器上拉下最新代码:

git checkout master

git pull

3. 切换到cs分支上,检查是否与master分支有冲突:

git checkout cs

git rebase master

4. 若有冲突,先解决冲突

git add .

git rebase --continue(继续解决冲突)

反复执行这两步,直到所有冲突解决完成

5. 将本地代码推送到远程分支上:

git push origin cs:master

本地创建另外的分支

创建分支:git branch <name>

查看分支:git branch

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

在本地分支执行完操作后,可以将数据从某一分支合并到本地的主分支

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

————————————————————————————————————————————————————————————————————————————————

clone方式:

git coloe -b kenuo_1.7.0 git@git.idengyun.com:kenuo/kenuo.git kenuo_1.7.0

————————————————————————————————————————————————————————————————————————————————

git 部分修改不提交

执行  git update -index --assume-unchanged 文件路径

使用命令git update-index --no-assume-unchanged yourfile 进行恢复检测变更

强制提交:

git push -u origin kenuo_1.5.0_bug -f