Git是否会在结帐时更改文件?我遇到了检查分支的行为,并且没有触及任何内容我突然有六个或八个已更改的文件。
这些文件被标记为“未提交以进行提交”,并且它们不是我已在现有分支上编辑过的文件。
我怀疑它与“行结尾”设置的差异有关,但我无法将其隔离。以下是所有Git设置(除了user.name之类的内容和类似的内容):
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
core.autocrlf=true
core.excludesfile=C:\Users\username\Documents\gitignore_global.txt
merge.renormalize=true
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
任何帮助将不胜感激。
答案 0 :(得分:2)
尝试运行git diff -b
(diff忽略空格更改)。如果差异变回空,则可能是由于您怀疑的行结束转换所致。