zoukankan      html  css  js  c++  java
  • Git冲突解决

    参考文献:

    廖雪峰git教程:https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344

    CSDN作者“19年,重新开始写”:https://blog.csdn.net/qq_27905183/article/details/78575247

    感谢两位大牛的分享。

    冲突原因:同一个文件的相同区域的内容发生修改时,git pull(包含了两个操作:获取远程仓库的数据,将本地数据进行合并。相当于:git pull = git fetch + git merge

    ),或者git merge操作时,报冲突错误

    git ls-files -s命令来查看到底是哪些文件发生了合并冲突,该命令输出的第二列的值如果为0表示对应的文件没有冲突,合并成功,如果不为0,则表示产生了合并的冲突,其中具体的值对应的意义是:1表示两个用户之前一个共同版本的对应文件内容;2表示当前用户对应的文件版本;3表示合并后的文件对应的远程版本

    git show :n:filename查看对应文件的对应版本的内容

    如:git show :1:filename

    cat命令查看对应的冲突文件的内容已经发生了改变,Git用<<<<<<<=======>>>>>>>标记出不同冲突部分的内容

    我们手动对该文件进行修改操作,然后在手动add、commit、push就可以解决冲突了

    git log --graph --pretty=oneline --abbrev-commit命令,可以查看冲突解决(分支的合并)的情况

  • 相关阅读:
    matlab cell
    matlab linux 快捷键设置——有问题还是要解决
    latex 小结
    TOJ 1258 Very Simple Counting
    TOJ 2888 Pearls
    HDU 1248 寒冰王座
    TOJ 3486 Divisibility
    TOJ 3635 过山车
    TOJ 1840 Jack Straws
    HDU 4460 Friend Chains
  • 原文地址:https://www.cnblogs.com/kevinsteve/p/10812224.html
Copyright © 2011-2022 走看看