zoukankan      html  css  js  c++  java
  • git gui :Updating the Git index failed. A rescan will be automatically started to res

    这个是由于unix系统的换行符和windows的换行符不一致造成的结果。你在安装git的时候,设置了成使用LF,即unix换行符,可是你是在windows下进行文件编辑的,所以会出现上面的警告。其实这也没什么问题的,git只是自动帮你将windows换行符替换为Unix换行符。

    I faced similar issues and decided to have a closer look to my configuration.

    New Line Characters on Windows / Linux / MAC:

    1. MAC OS before X:   = CR (Carriage Return)
    2. MAC OS X / UNIX:   = LF (Line Feed)
    3. Windows:   = CR + LF

    Don't panic. Git can handle the conversion between platforms for you.

    Git should store the line ending as LF in the repo.

    Set it to;

    TRUE - If you are on Windows:

    git config --global core.autocrlf true
    

    This converts LF endings into CRLF when you check out code.

    INPUT - If you are on a MAC/LINUX:

    You don't need to convert anything, Git uses LF and your MAC uses LF.

    But, you can tell git to convert any CRLF if one pass through:

    git config --global core.autocrlf input
    

    False - Not recommened

    I don't recommend this, but just for the sake of this explanation:

    If you are a windows dev only working on windows machine and you are 100% sure you will never work with people on MAC:

    git config --global core.autocrlf false
    

    UPDATE:

    As commented below, I didn't mention the .gitattributes where one can default these settings for a project.

    If you havetime, here is the doc: http://git-scm.com/docs/gitattributes

  • 相关阅读:
    部分类Partial
    Ajax之XMLHttpRequest
    C#结构(Struct)
    sql数据管理语句
    mysql基本语句
    bootstrap插件-滚动监听
    一轮项目学习总结
    js滚动监听
    Ajax
    各框架、插件记录
  • 原文地址:https://www.cnblogs.com/zl1991/p/7843522.html
Copyright © 2011-2022 走看看