美文网首页
Git 基础

Git 基础

作者: AMEI_9185 | 来源:发表于2019-04-16 11:25 被阅读0次

    git 命令行

    git clone 克隆下载
    git checkout dev 切换分支
    git branch 查看分支
    git checkout -b dev 新建并打开分支
    git branch -d dev 删除分支
    git add . 把代码添加
    git commit -m 简单介绍本次操作
    git push origin dev 上传到远程分支
    git pull origin dev 拉取远程仓库到本地/更新本地分支
    git merge master 合并分支

    分支简介

    • master 分支----总分支
      状态:权限最高,只读分支,任何人都不能操作
    • dev 分支
      负责dev分支和开发者分支的合并工作。
      状态:保护分支
    • 个人分支----例如:yjm 分支
      由开发者创建,根据组长指派的任务,创建功能分支,例如:yjmlogin
      每一个具体的功能分支完成后,合并到自己的分支(yjm)上,再提交到线上与自己对应的分支
      发起合并请求,请求管理者进行代码合并。若有冲突,先解决冲突,再请求合并
      合并结束,删除对应的功能分支,继续开发

    图说

    image.png
    image.png

    具体开发流程

    1. 先把线上的代码克隆下来:git clone https://gitee.com/yuejinmei/mojoy.git
    2. 切换到dev分支:git checkout dev
    3. 创建自己的分支:git checkout -b yjm
    4. 创建自己的功能分支:git checkout -b yjmlogin
    5. 进行代码编辑
    6. 在yjmlogin分支里,执行:git add . git commit -m xxxx。将代码添加到分支里
    7. 切换到yjm分支里,执行:git merge yjmlogin。将yjmlogin分支里的代码合并到yjm分支里
    8. 在yjm分支里,执行:git push origin yjm。将本地yjm分支里的代码push到远程(线上)yjm分支里。
    9. 登录码云,发起合并请求,请求管理员进行代码合并工作
      • 进入码云组织---pull Requests---新建pull--(yjm-->dev)---填写标题说明,点击创建
      • 若提示可自动合并,则等待管理员同意合并即可完成
      • 若提示有冲突,先解决冲突,再进行创建pull

    10.解决冲突:

    • 先回到本地小黑框:切换到dev分支,更新一下:git pull origin dev
    • 切换到yjm分支,执行:git pull origin dev
    • 用编辑器打开代码,会明显看到冲突处,解决冲突
    • 在yjm分支里,git add . git commit -m git merge yjm git push origin yjm
    • 再次进入码云,发起请求。出现绿色,可自动合并就可以了。

    相关文章

      网友评论

          本文标题:Git 基础

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