2

Git はチェックアウト時にファイルを変更することがありますか? ブランチをチェックアウトする動作を経験していますが、何も触れずに突然 6 つまたは 8 つの変更されたファイルができてしまいます。

これらのファイルは「コミット用にステージングされていません」とマークされており、既存のブランチで既に編集したファイルではありません。

「行末」設定の不一致に関連していると思われますが、特定できていません。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(空白の変更を無視して diff を実行します)。差分が空に戻った場合、それはおそらくすべて、あなたが疑うような行末の変換が原因です。

于 2013-06-17T21:08:11.457 に答える