• git合并代码解决冲突


    幽默搞笑段子:

    儿子两岁了,特爱听我给他讲故事。

    有次又缠着我讲故事给他听。我说:“妈妈今儿个给你讲个卖火柴的小女孩好不好?”

    儿子天真地问:“妈妈什么是火柴呀?”

    家里一时也没有火柴,我也不知道怎么解释,

    就顿了顿说:“那妈妈还是给你讲个卖打火机的小女孩吧。”
    在一旁看着电视喝着茶的老公一下子喷了!

    没有别的意思,阅读前让大家看一个段子,让大家有一个轻松的心情阅读

    一直测试的我,之前有接触过git命令,但是没有详细的去看这些命令的意思,只是背着在用,今天一时兴起,看到了廖雪峰的git方面的博客,

    网址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

    博客写的真的是超级棒,我差一点从头看到尾,并没有吹捧的意思写的是真的好,

    下面言归正传,内容量很大,我就选了我比较喜欢的一块整理了下简单的说下,在利用git提交代码的时候难免会碰到冲突的情况,这个时候怎么办呢?

    不要紧,看了这篇博客,你就会有一个基础的认识并解决这样的conflict,我是在本地创建的代码库,并建立的分支,大家可以看个思想,毕竟我也是刚刚才看了一下

    (1)安装完git的可以打开Git Bash,如果跳出命令行界面,说明安装时成功的,嘻嘻嘻嘻,
     

    图1

    然后创建一个目录,可以随意起名字,这里我用我自己的名字huchengjiang,希望大家记住我啊,哈哈哈,我是逗比小测试

    图2

    接下来我们要让huchengjiang这个目录变成管理仓库,可以执行如下命令,如果执行完,会出现后边master的标识,说明创建成功了,开不开心,有没有感觉很简单

    图3

    然后我们利用touch创建一个名字叫test.txt的文件,通过ls查看的到,说明我们创建成功了,你们可能会说这都是太基础了,没错,接下来重点来了,大家不要走开
     
    图4

    图5

    (2)新创建一个分支,名字叫test1,并在这各分支上修改文件test.txt:多加了一个test1 branch,然后依次进行git add,git commit
    从图7可以看得出,我们commit成功了

    图6

    图7

    (3)然后我们切回master,可以看到master上还没有test1分支上的修改,然后我们修改添加:master branch,
    然后也是依次进行git add,git commit,从图9可以看得出,我们commit成功了

    图 8

    图9

    这时候,你也许问了,冲突在哪里,在哪里,莫慌莫慌,接下来我们看看第四步
     
    (4)既然test1分支上做了修改,我们就要来进行merge代码,但是当我们merge到master分支的时候,哇哇,就像漫画中说的那样,那个傻逼怎么又出现了!!!!!

    图10

    这个时候,我们不如利用git status看下状态,经常利用git status看状态的是个好习惯,从图中可以看出文件存在冲突

    图11

    (5)这个时候,我们vim进入这个文件,看看这个文件到底咋地了,这是要搞事情呀,然后看到了图中所示,原来这么肥事,然后通过修改,我们把自分支和master的分支统一到一起,进行了wq保存

    图12

    (6)然后再次进行git add和git commit,然后分支冲突就解决了,哇,爽到不行,解决问题的感觉真舒服,强迫症都没了

    图13

    本来我master是老大,想怎么改就怎么改,全是因为这个不孝子,居然想篡位,看我今天不处死你,说罢,我直接git branch -d test1一下,舒服的大喊,天下又是朕的了,哈哈哈

    图14

    感谢各位的阅读,我会不定期的写一些小白的文件来分享给大家,虽然都是比较基础的,但是确实挺受用的,最后还是那句,祝各位前途似锦!!!!



  • 相关阅读:
    Python-异常处理
    进程及其状态
    操作系统基础
    计算机组成基础
    Java wait()、notify()、notifyAll()方法
    Java 死锁
    线程同步
    Java 创建多线程
    Java 接口
    抽象类和抽象方法
  • 原文地址:https://www.cnblogs.com/unnameable/p/7755630.html
Copyright © 2020-2023  润新知