• git-----集锦---冲突问题


    1.冲突的情况,提示如下信息:

    error: Your local changes to 'c/environ.c' would be overwritten by merge.  Aborting.
    Please, commit your changes or stash them before you can merge.

    这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。

    处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。

    (1)先将本地修改存储起来

    $ git stash

    这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:其中stash@{0}就是刚才保存的标记。

    2、pull内容

    $ git pull

    3、还原暂存的内容

    $ git stash pop stash@{0}

    系统提示如下类似的信息:

    Auto-merging c/environ.c
    CONFLICT (content): Merge conflict in c/environ.c

    意思就是系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突。

    4、解决文件中冲突的的部分

    打开冲突的文件,会看到类似如下的内容:

    <<<<<<< Updated upstream
    color: #0000FF
    =======
    color: #BB911B
    >>>>>>> Stashed changes

    其中Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容。碰到这种情况,git也不知道哪行内容是需要的,所以要自行确定需要的内容。

    解决完成之后,就可以正常的提交了:

    5.git add -A或者git add .

    6.git commit   步骤如下:

    i
    
    [gas_alertsystem]说明文字
    
    refs #137
    
    Esc
    
    :wq

    7.git push

  • 相关阅读:
    ASP.NET线程相关配置
    ECshop 数据库表结构
    PHPnow 升级后 PHP不支持GD、MySQL
    C# 创建iis站点以及IIS站点属性,iis不能启动站点
    CSPS_107
    CSPS_106
    CSPS_105
    CSPS_104
    CSPS_103
    CSPS_102
  • 原文地址:https://www.cnblogs.com/rysly/p/git.html
Copyright © 2020-2023  润新知