前几天我问了一个类似的问题,但我认为这有点不同,值得再提一个问题
我目前正在使用我的项目使用BitBucket和Source树,这是我的git ignore。
我的问题是,当我打开项目时切换PC并拉动,没有做任何事情,它给了我大约1000个元文件提交和一个项目设置文件和一个简单的汇编文件,当然这是不对的。想法?
我确实启用了强制文本,并且我确实可以看到元文件。
谢谢大家。
修改
以下是元文件的快照。
答案 0 :(得分:2)
我的猜测是这些文件确实存在于您的存储库中(可能是在更新.gitignore
之前添加的),它们包含CRLF
行结尾,以及新PC上{{1 }}返回git core.autocrlf
。如果情况确实如此,那么git计划将所有true
转换为CRLF
s,从而考虑您的本地副本"不同的"回购中的内容。尝试将LF
设置为false以阻止git执行此操作。如果修复它,最好将以下内容添加到core.autocrlf
文件中:
.gitattributes
无论将来回购的机器是什么,都会禁用这种行结束处理。
答案 1 :(得分:0)