关于cherry-pick的小实验

news/2024/11/8 22:37:09/

背景

好奇:
当前代码处于commit c1,分别拉出a、b两分支,切换到a分支,新增加一行信息,提交,得到c2,再在修改上一步所增加那行信息,得到c3。

此时a分支处于c3,b分支处于c1,在b分支中执行 git cherry-pick c3会出现什么情况?

说明:做这个实验的目的其实是想看看会出现什么情况,因为c3的修改是基于c2新增加的那行来的,那直接仅仅cherry-pick p3能否引入c2的改动?

结果

实践的结果是出现了冲突,c2的结果也被带了出来

<<<<<<< HEAD
第一行信息,是initial的时候的222
=======
第一行信息,是initial的时候的222a分支里增加这一行|在第二行的基础上增加这个
>>>>>>> e3ba8be... 在a分支新增的第二行中进行修改

其中 c2 就是增加了a分支里增加这一行,c3在同一行增加|在第二行的基础上增加这个(相当于修改了这行)

可以看到结论是出现冲突,并且c3的基础c2也被带了出来


http://www.ppmy.cn/news/1007859.html

相关文章

【随笔记】Linux/Win 平台调用外部命令并获取执行结果

Linux&#xff1a; 有些命令输出结果并不是通过 ”标准输出“&#xff0c;而是通过 "错误输出"&#xff0c;因此为了能获取到所有的执行结果&#xff0c;需要将 "错误输出" 重定向 "标准输出"。 bool runShellCommand(std::string &result…

Linux下C/C++的gdb工具与Python的pdb工具常见用法之对比

1、gdb和pdb分别是什么&#xff1f; 1.1、gdb GDB&#xff08;GNU Debugger&#xff09;是一个功能强大的命令行调试工具&#xff0c;由GNU项目开发&#xff0c;用于调试C、C等编程语言的程序。它在多个操作系统中都可以使用&#xff0c;包括Linux、MacOS和Windows&#xff0…

Python 扩展 快捷贴士:os模块下的创建目录的方式

Python3 os.makedirs() 方法 概述 os.makedirs() 方法用于递归创建多层目录。 如果子目录创建失败或者已经存在&#xff0c;会抛出一个 OSError 的异常&#xff0c;Windows上Error 183 即为目录已经存在的异常错误。 如果第一个参数 path 只有一级&#xff0c;即只创建一层目…

em3288 linux_4.19 第一次烧写无法进入内核的情况

1. 情况一&#xff1a; /DDR Version 1.11 20210818 In SRX Channel a: DDR3 400MHz Bus Width32 Col10 Bank8 Row15 CS1 Die Bus-Width16 Size1024MB Channel b: DDR3 400MHz Bus Width32 Col10 Bank8 Row15 CS1 Die Bus-Width16 Size1024MB OUT Boot1 Release Time: Jul 22 2…

好用的Linux远程工具

你好&#xff0c;我是Martin&#xff0c;今天给大家介绍几款主流的远程工具。 远程工具介绍 关于远程连接的用户分类时这样的&#xff0c;通常需要进行远程连接的人有两类&#xff0c;一类是系统管理员&#xff0c;另一类是普通的用户。远程连接工具是一些可以让你通过网络连接…

大数据课程G1——Hbase的概述

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解HIve的概念; ⚪ 了解HIve与数据库的区别; ⚪ 了解HIve的特点; 一、简介 1. 概述 1. HBase原本是由Yahoo!公司开发后来贡献给了Apache的一套开源的、基于Hadoop的、分布式的、可扩…

【JAVA】类和对象

作者主页&#xff1a;paper jie的博客 本文作者&#xff1a;大家好&#xff0c;我是paper jie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏&#xff0c;本专栏是针对于大学生&#xff0c;编程小白精心打造的。笔者用重金(时间和精…

Linux葵花宝典-无需自宫版

1. Linux简介 1.1 什么是Linux Linux&#xff0c;全称GNU/Linux&#xff0c;是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由Linus Torvalds于1991年10月5日首次发布&#xff0c;它主要受到Minix和Unix思想的启发&#xff0c;是一个基于POSIX的多用户、多任务、…