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:
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:
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:
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:
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 |