当前位置: 首页 > news >正文

git 使用总结

文章目录

    • `git merge` 和 `git rebase`
      • `git merge`
      • `git rebase`
      • 总结

git mergegit rebase

git merge

  1. git merge 最终效果说明:
    在这里插入图片描述
  2. 假设有一个仓库情况如下,现需要进行 merge
    在这里插入图片描述
  3. merge 操作流程:
    在这里插入图片描述
  4. merge 的回退操作:
    在这里插入图片描述

git rebase

  1. git rebase 效果说明:
    在这里插入图片描述
  2. 假设有如下仓库,需要进行 rebase 操作:
    在这里插入图片描述
  3. rebase 操作详解:
    在这里插入图片描述
  4. rebase 操作的回退:
    在这里插入图片描述

总结

  1. merge 是将指定的分支合并到当前分支,这个指定的分支并不会发生变化;rebase 是将当前分支接到指定的分支后面,指定的分支也不会发生变化;
  2. merge 后一定会产生一个合并的提交记录,而 rebase 可以完全不改动现有的提交记录(也可以修改);
  3. merge 后的提交记录按时间排序,rebase 后的提交记录按原来的分支分离;
  4. merge 后的提交记录是环形的,rebase 后的提交记录是线性的;
  5. 两个合并操作都可以通过 git reset 回退(这个指令可以回退所有的操作,可以通过 git reflog 查看操作记录);
http://www.lryc.cn/news/304578.html

相关文章:

  • 【Elasticsearch专栏 01】深入探索:Elasticsearch的正向索引和倒排索引是什么
  • Linux、Ubuntu、CenterOS、RedHat、Debian、AIpine关系和区别?
  • 微信小程序开发:通过wx.login()获取用户唯一标识openid和unionid
  • 设计模式之模板方法
  • Tubi 故事|中国团队本地管理队伍的形成
  • 微服务篇之任务调度
  • 提取游戏音频文件.bnk
  • React 模态框的设计(三)拖动组件的完善
  • wondows10用Electron打包threejs的项目记录
  • git的master、develop、feature分支分别是做什么用的?有什么区别和联系?
  • 前端基础面试题
  • docker自定义网络实现容器之间的通信
  • NLP_构建GPT模型并完成文本生成任务
  • 使用puppeteer完成监听浏览器下载文件并保存到自己本地或服务器上完成上传功能
  • 软件压力测试:测试方法与步骤详解
  • Oerlikon欧瑞康LPCVD system操作使用说明
  • pyspark统计指标计算
  • 2.22号qt
  • $attrs
  • OS X(MACOS) C/C++ 遍历系统所有的IP路由表配置。
  • 人工智能_普通服务器CPU_安装清华开源人工智能AI大模型ChatGlm-6B_003---人工智能工作笔记0098
  • 基于JAVA的实验室耗材管理系统 开源项目
  • NXP实战笔记(七):S32K3xx基于RTD-SDK在S32DS上配置ICU输入捕获
  • 左右联动布局效果
  • 【工具类】vscode ssh 远程免密登录开发
  • 【Antd】Form 表单获取不到 Input 的值
  • Encoder-decoder 与Decoder-only 模型之间的使用区别
  • 【STM32备忘录】【STM32WB系列的BLE低功耗蓝牙】一、测试广播配置搜不到信号的注意事项
  • ChatGPT 是什么
  • 4款好用的ai智能写作软件,为写作排忧解难!