zoukankan      html  css  js  c++  java
  • Android Studio|IntelliJ IDEA Git使用小技巧

    一 分支管理

    1. 新建分支

    在master的基础上创建新分支dev

    2. 推送分支

    将新建的分支dev推送到远程

    3. 切换分支

    4. 合并分支

    当我们在dev分支完成代码修改并测试通过后 需要将dev分支合并到master分支

    首先把dev分支代码全部提交(Commit+Push)

    然后切换到master分支

    再将dev分支合并到master分支

    最后更新master分支代码并提交(Commit+Push)

    5. 分支回滚(2种方式)

    先说说Git操作文件的颜色变化

    红色 暂未加入版本控制

    绿色 已经加入版本控制 暂未提交

    蓝色 已经加入版本控制 已经提交 有改动

    白色 已经加入版本控制 已经提交 无改动

    方式一 Reset

    会抛弃原来的提交记录 使Head指针强制指向指定的版本

    Soft

    本地仓库回到选择版本 之后版本修改的内容不会被删除

    红色不变

    绿色不变

    蓝色不变

    相关联的白色->蓝色

    Mixed

    本地仓库回到选择版本 之后版本修改的内容不会被删除

    红色不变

    绿色->红色

    蓝色不变

    相关联的白色->蓝色

    Hard

    本地仓库回到选择版本 之后版本修改的内容全无

    红色不变

    绿色被删除

    蓝色->白色 修改被删除

    相关联的白色->白色 之后版本修改的内容被删除

    Keep

    本地仓库回到选择版本 之后版本修改的内容全无

    红色不变

    绿色->红色

    蓝色不变

    相关联的白色->白色 之后版本修改的内容被删除

    方式二 Revert

    会当成一个新的提交记录 追加到提交日志当中 保留了原来的提交记录(推荐)

    本地仓库回到选择版本 之后版本修改的内容不会被删除

    红色不变

    绿色不变

    蓝色不变

    相关联的白色->解决冲突后重新提交

    6. 撤销已经Commit 还未Push的代码

    二 指定分支拉代码

    git clone 默认分支

    git clone https://gitee.com/MengSan/xxx.git

    git clone dev分支

    git clone -b dev https://gitee.com/MengSan/xxx.git

    三 MergeRequest工作流程

    假设master是主分支 dev是开发分支 代码托管平台是https://gitee.com/

    当我们在dev分支完成代码修改并测试通过后 需要将dev分支合并到master分支

    首先把dev分支代码全部提交(Commit+Push)

    然后打开https://gitee.com/ 新建一个MergeRequest

    需要审核人同意一下

    四 Git提交代码流程

    add -> commit -> pull -> push

  • 相关阅读:
    springboot:快速构建一个springboot项目
    SpringBoot Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
    springboot添加swagger2组件
    Mysql实现企业级数据库主从复制架构实战
    方案优化:网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息
    网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息
    九度OJ 1402 特殊的数 -- 位操作
    九度OJ 1385 重建二叉树
    九度OJ 1386 旋转数组的最小数字 【算法】
    九度OJ 城际公路网 -- 图论
  • 原文地址:https://www.cnblogs.com/huangyi-427/p/14470585.html
Copyright © 2011-2022 走看看