• Git问题总结


    1. git: Your branch and 'origin/master' have diverged

    Question:

    # Your branch and 'origin/master' have diverged,
    # and have 3 and 8 different commits each, respectively.
    #   (use "git pull" to merge the remote branch into yours)

    Resolve:

    git fetch origin
    git reset --hard origin/master

    Your branch and 'origin / processos_criminais_151029' have diverged
    git fetch origin
    git reset --hard origin/processos_criminais_151029
    2.每次提交部署环境 git status

    今天clone代码,git status显示修改了大量文件,git diff提示filemode变化,如下:

    git diff 
    old mode 100644
    new mode 100755

    windows,linux两种系统对文件权限的区分严格成都不一样,对于新增加的文件,git status 会显示如上情况。

    原来是filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:

    切到源码的根目录下,

    git config --add core.filemode false


    这样你的所有的git库都会忽略filemode变更了~

     
  • 相关阅读:
    Git从入门到放弃
    Flex布局
    网络模型与TCP协议
    命令行技巧
    React环境搭建及部署
    Vue环境搭建及部署
    Python 集合set()
    Python-100天代码
    删除Windows启动管理器下的加载项
    windos7操作系统下easyBCD2.3安装Ubuntu18.04.1-desktop-amd64.iso双系统
  • 原文地址:https://www.cnblogs.com/xiaommvik/p/8658907.html
Copyright © 2020-2023  润新知