news 2026/1/30 4:42:33

11、Git分支操作与差异比较全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
11、Git分支操作与差异比较全解析

Git分支操作与差异比较全解析

1. 分支切换与创建

在Git中,切换分支是一项常见的操作。例如,使用以下命令可以切换到bug/pr-1分支:

$ git checkout bug/pr-1 M NewStuff Switched to branch "bug/pr-1"

切换后,可以查看NewStuff文件的内容:

$ cat NewStuff Something Some bug fix

此时,Git 成功地将工作目录的更改与目标分支合并,并保留在新的工作目录结构中。可以使用git diff命令验证合并是否符合预期:

$ git diff diff --git a/NewStuff b/NewStuff index 0f2416e..b4d8596 100644 --- a/NewStuff +++ b/NewStuff @@ -1 +1,2 @@ Something +Some bug fix

有时候,我们需要创建新的分支并同时切换到该分支。Git 提供了-b选项作为快捷方式。例如,当你在master分支上编辑文件时,突然想将所有更改提交到一个名为bug/pr-3

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/26 16:39:31

24、Git 补丁操作全解析:生成、邮寄与应用

Git 补丁操作全解析:生成、邮寄与应用 1. 生成补丁 git format-patch 命令用于生成当前分支中存在但指定分支中不存在的补丁。它能创建一组可使其他分支与当前分支同步的补丁。 1.1 命令示例 假设你已切换到 master 分支: $ git branchalt * master指定 alt 分支作…

作者头像 李华
网站建设 2026/1/27 23:11:30

27、Git子模块管理:方法、问题与解决方案

Git子模块管理:方法、问题与解决方案 确定合并分支与查看提交历史 在合并操作后,我们可以通过检查提交信息来确定合并的分支。例如,合并信息显示为 Merge: 6c9fac5... 5760a6b... ,这里的 HEAD^1 和 HEAD^2 分别对应合并的两个分支。 如果项目结构较为复杂,子项目…

作者头像 李华
网站建设 2026/1/29 18:38:46

Keil调试实时监控技巧:深度剖析变量观察方法

Keil调试实战:如何精准监控变量,揪出嵌入式系统中的“幽灵Bug”你有没有遇到过这种情况:程序跑着跑着突然卡住,串口打印一切正常,但某个状态机就是不跳转;或者DMA传输的数据偶尔错位,复现一次要…

作者头像 李华
网站建设 2026/1/28 4:24:19

GPT-SoVITS模型热更新机制:无需停机即可切换新版语音引擎

GPT-SoVITS模型热更新机制:无需停机即可切换新版语音引擎 在如今的AI语音应用浪潮中,用户对个性化、实时性和服务连续性的要求越来越高。无论是AI主播需要快速上线新音色,还是智能客服系统要动态适配不同角色声音,传统语音合成&am…

作者头像 李华
网站建设 2026/1/28 3:47:29

CCS安装教程:针对C2000系列的系统学习

从零开始搭建C2000开发环境:CCS安装与实战调试全记录 你是不是也经历过这样的时刻?手头刚拿到一块TMS320F280049C LaunchPad,满心期待地想跑个PWM输出或ADC采样,结果点开电脑却发现—— Code Composer Studio 根本装不上 &…

作者头像 李华
网站建设 2026/1/22 14:51:58

51c大模型~合集191

我自己的原文哦~ https://blog.51cto.com/whaosoft143/14222866 #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #xxx ... #x…

作者头像 李华