2

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

任何帮助,将不胜感激。

4

1 回答 1

2

尝试运行git diff -b(忽略空格更改的差异)。如果差异返回为空,那么这可能都是由于您怀疑的行尾转换。

于 2013-06-17T21:08:11.457 回答