更新:
谢天谢地,我恢复了我的.gitconfig,它确实有效
(但我仍然想知道解决这个问题的正确方法。)
产地:
我重新安装我的git(使用新版本的git)
但是,它会使我的存储库中的某些文件被修改为
例如,在重新安装之前,我有3个文件,A,B和C.
A已经承诺。
B正在修改,但尚未添加。
C未跟踪。
重新安装后,A和B被修改
(但是,只有B应该被修改,因为我已经提交了一个文件。)
C是未跟踪的(当然)
我应该如何解决这个问题(使一些修改后的文件不被修改)? 顺便说一下,可能有很多A文件和B文件(我不知道该文件是否已提交或修改)。
答案 0 :(得分:1)
“未修改”您的文件:
git checkout <file-path>
我认为可以帮助你的另外两种方法是: 1.在重新安装git之前“隐藏”你的更改:
git stash
重新安装git后:
git stash pop
2。使用所有更改制作补丁,重新安装git后,只需应用补丁。
答案 1 :(得分:1)
请检查有关线路终端处理的设置。
core.autocrlf
core.safeclrf
也许他们已经改变了新安装的git,所以git尝试修改文件的行尾。