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

  • 相关阅读:
    事件的截获
    页面嵌入dom与被嵌入iframe的攻防
    如何在windows下安装JDK
    Java and C# Comparison
    利用hadoop来解决“单表关联”的问题
    Oracle10GODP连接11G数据库,出现ORA
    sql 2005出现错误:数据库 'Twitter' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
    MapReduce 模式、算法和用例
    利用hadoop来解决“共同好友”的问题
    部署hadoop的开发环境
  • 原文地址:https://www.cnblogs.com/huangyi-427/p/14470585.html
Copyright © 2011-2022 走看看