美文网首页
git 操作汇总

git 操作汇总

作者: 冰棍儿好烫嘴 | 来源:发表于2021-03-16 11:40 被阅读0次

git 常用基本命令:

1. git init
创建本地git库
2. git clone http://.......git
创建远程库
3. git status
查看当前分支的状态(是否有要提交的文件以及文件的状态等)
4. git add .
添加新建的文件
5. git commit -m "注释"
将添加的文件和修改的文件提交到本地库中
6. git checkout release
切换到其他分支
7. git checkout -b “分支名称”
创建并切换到新的分支上
8. git pull
拉取分支上的代码到本地
9. git merge develop
将其他的分支上的代码合并到主分支上
11.git merge --no-ff -m '合并 双十一预售活动' lhfdev
合并其他分支到当前分支
12.git tag 1.0.0-light
创建标签(本地)
13.git tag -a 1.0.0 -m "这是备注信息"
创建带备注标签(推荐)
14. git push -u origin release
将本地的代码提交到git对应的分支的库上
15.版本回退
git reset —hard HEAD^ 回退到上一个版本 ^代表回退一个版本
git reset —hard HEAD^^ 回退两个版本
git reset — hard 版本号

本地仓库和远程仓库

本地仓库:代码存放到本地的仓库
git add .
git commit -m ""
等操作都是将代码提交到本地仓库

远程仓库:代码远程存放的仓库
git pull --从远程同步代码到本地
git push -- 将本地代码同步到远程仓库

项目总体仓库分支结构如下:
截屏2021-03-16 上午10.24.28.png

项目开发流程:

需求分支按版本创建,然后在需求分支上开发,
开发完成后合并到开发分支develop上。
之后将代码合并到测试分支release上进行测试,
发现BUG后,将测试分支代码合并到bug分支进行解决,
解决完将代码合并到测试分支复测,
没有问题之后将代码合并到开发分支和测试分支。
之后将测试分支代码合并到生产分支,进行发布版本

流程实际例子:

一、提交本地代码到需求分支
  1. git init
    创建本地git库
  2. git clone http://.......git
    创建远程库
  3. git status
    查看当前分支的状态(是否有要提交的文件以及文件的状态等)
  4. git checkout -b feature_1.0.0
    创建并切换到分支feature_1.0.0

-----------这里进行开发,修改代码----------

  1. git add .
    添加新建的文件
  2. git commit -m "注释"
    将添加的文件和修改的文件提交到本地库中
  3. git pull
    拉取远程代码,并解决冲突
  4. git push origin feature_1.0.0
    将本地代码推到远程仓库里
二、需求开发完成,将需求分支代码合并到develop分支

1.git checkout develop
切换到develop分支上
2、git merge --no-ff -m '需求开发完成' feature_1.0.0
将需求分支feature_1.0.0上的代码合并到develop分支上
3、git add 文件
git commit -m ‘注释’
4、git pull origin develop
提交之前,先更新一下远程代码到develop上
发现冲突文件,编辑冲突文件,解决冲突,再提交
5、git push origin develop
然后提交develop代码到远程

三、进行测试以及修改bug

1.git checkout realease
切换到realease分支上
2、git merge --no-ff -m '需求开发完成' develop'
将需求分支develop上的代码合并到realease分支上

---------进行测试,提出bug------

1.git checkout bug
切换到bug分支上
2、git merge --no-ff -m '需求开发完成' realease'
将需求分支realease上的代码合并到bug分支上

--------修改bug-------

1.git add 文件
git commit -m ‘注释’
2.git pull origin bug
提交之前,先更新一下远程代码到bug上
发现冲突文件,编辑冲突文件,解决冲突,再提交
3、git push origin bug
然后提交develop代码到远程
4.git checkout realease
切换到realease分支上
5、git merge --no-ff -m '需求开发完成' bug'
将需求分支develop上的代码合并到realease分支上
6.git checkout develop
切换到develop分支上
7、git merge --no-ff -m '需求开发完成' bug'
将需求分支bug上的代码合并到develop分支上

------bug修改完成,代码合并到release上以及develop上

四、将release上的代码合并master上发布

1.git checkout master
切换到master分支上
2、git merge --no-ff -m '需求开发完成' release'
将需求分支release上的代码合并到master分支上

五、打tag,打包发布版本

git tag -a 1.0.0 -m "线上版本1.0.0"

相关文章

  • git操作汇总

    1、 比如我从 branch A 切出一个 branch B然后对branch B做了一系列的操作然后忘记了bra...

  • git 操作汇总

    git 常用基本命令: 1. git init创建本地git库2. git clone http://.........

  • git操作汇总

    1.查看分支 gitbranch查看分支 gitbranch-r查看远程分支 gitbranch-a查看所有分支...

  • git 常用命令汇总

    一、git常用命令: 二、团队协作git操作流程: 三、git工作流 更多咨询请关注:1、Git 汇总2、VUE3...

  • 宝藏的url

    git的基本操作:http://m.imooc.com/article/1068 spring基础汇总:http:...

  • git 常用操作汇总

    说明(默认在master分支、远程分支origin, 省略分支名称) 配置本地信息git cogfig --glo...

  • Git常用操作汇总

    (一)help查看函数manual git help 函数名 (二)图解Git命令—方便理解记忆 (二 )撤销最后...

  • git基本操作汇总

    Git安装 通过命令行升级git for windowsgit update-git-for-windows gi...

  • git 常用操作汇总

    git 仓库特点 使用快照流 近乎所有操作都是本地执行 一般只添加数据三种状态:modified -> commi...

  • Git 操作记录汇总

    初始操作 克隆项目 => 一般采用HTTPS方式(SSH后面会整理) 配置用户信息 主要分为全局和当前项目 => ...

网友评论

      本文标题:git 操作汇总

      本文链接:https://www.haomeiwen.com/subject/niwrcltx.html