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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java码库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值