git分支合并及冲突解决

git分支合并及冲突解决

小明在愉快的敲代码

vim ok

他在ok里敲了simachanping

git commit -am “commit first version by xiaoming”

然后这时他接到了产品的电话,说有一个新需求要做名字是iss53,小明就打算新建一个iss53分支来实现需求

git checkout  -b iss53

vim ok

他在ok里面敲了simaceshi

git commit -am “solve iss53 ing”

现在在iss53分支里ok的内容是

simachanping

simaceshi

此时小明正愉快的在iss53实现新需求,很不巧这时测试过来说,你之前的master版本有一个bug,要你去解决。于是你就回到master分支,新建一个hotfix分支,解决bug。

git checkout master

git checkout -b hotfix

vim ok

他在ok里面敲了 simalaoban

git commit -am “solve hotfix”

此时小明已经解决了hotfix这个bug,所以可以合并到master分支

git checkout master

git merge hotfix

git branch -d hotfix

到这里hotfix就已经解决了

此时在master的ok里内容是

simachanping

simalaoban

然而他想起来还有一个iss53未解决完呢

git checkout iss53

vim ok

他在ok里面敲了simagongsi

git commit -am “solve iss53”

此时iss53分支ok里的内容是

simachanping

simaceshi

simagongsi

回到master

git checkout master

此时master分支ok的内容是

simachanping

simalaoban

合并iss53

git merge iss53

因为这两个分支的第二行不一样,所以产生了冲突,手动进入文件,修改

vim ok

修改成

simachanping

simaceshi&simalaoban

simagongsi

然后在git add把冲突标记为已解决的状态

git commit -m ‘solve iss53 and hotfix”

git push origin master

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113188.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 文件句柄数_系统文件句柄

    文件句柄数_系统文件句柄内核参数fs.file-max指定了系统范围内所有进程可打开的文件句柄的数量限制。合理值计算方法:取决于内存,每1M内存可增加100个。默认情况下,不要将超过10%的内存用于文件。将文件句柄数设置太大的危害是,当大量的文件句柄都为sockets时,会占用大量的内存,这些内存都是不可交换的。要记得的是网络套接字连接符也是文件。对于百万级连接数的进程来说,要设置单个进程可打开的文件句柄数为百万个。比如256G内存,应该配置的值为:256*0.1*1024*100=2621440设置方式:vi/et

    2022年10月17日
    0
  • leetcode-17电话号码的字母组合(回溯)[通俗易懂]

    leetcode-17电话号码的字母组合(回溯)[通俗易懂]原题链接给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = “23”输出:[“ad”,”ae”,”af”,”bd”,”be”,”bf”,”cd”,”ce”,”cf”]示例 2:输入:digits = “”输出:[]示例 3:输入:digits = “2”输出:[“a”,”b”,”c”] 提示:0 <= digits.le

    2022年8月8日
    4
  • preparedStatement和Statement区别「建议收藏」

    preparedStatement和Statement区别「建议收藏」原文:https://blog.csdn.net/xuebing1995/article/details/72235380  一、概念PreparedStatement是用来执行SQL查询语句的API之一,Java提供了Statement、PreparedStatement和CallableStatement三种方式来执行查询语句,其中Statement用于通用查询,Prep…

    2022年6月4日
    31
  • 鸟哥的 Linux 私房菜10– 磁盘与硬件管理

    鸟哥的 Linux 私房菜10– 磁盘与硬件管理

    2021年7月24日
    54
  • 免费QQ空间皮肤代码及使用方法[通俗易懂]

    免费QQ空间皮肤代码及使用方法[通俗易懂]免费QQ空间皮肤代码:免费QQ空间蓝色520代码javascript:window.top.space_addItem(1,7976,0,80,0,0,90);空间免费皮肤代码:黑色FLASH相

    2022年7月1日
    20
  • Spring IOC 之解析 bean 标签:开启解析进程,BeanDefinition

    Spring IOC 之解析 bean 标签:开启解析进程,BeanDefinitionSpring IOC 之解析 bean 标签:开启解析进程,BeanDefinition

    2022年4月20日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号