git - 重新安装后所有文件都被修改

时间:2016-04-14 09:06:05

标签: git

更新:
谢天谢地,我恢复了我的.gitconfig,它确实有效 (但我仍然想知道解决这个问题的正确方法。)

产地:
我重新安装我的git(使用新版本的git)
但是,它会使我的存储库中的某些文件被修改为

例如,在重新安装之前,我有3个文件,A,B和C. A已经承诺。
B正在修改,但尚未添加。
C未跟踪。

重新安装后,A和B被修改 (但是,只有B应该被修改,因为我已经提交了一个文件。)
C是未跟踪的(当然)

我应该如何解决这个问题(使一些修改后的文件不被修改)? 顺便说一下,可能有很多A文件和B文件(我不知道该文件是否已提交或修改)。

2 个答案:

答案 0 :(得分:1)

“未修改”您的文件:

git checkout <file-path>

我认为可以帮助你的另外两种方法是: 1.在重新安装git之前“隐藏”你的更改:

git stash

重新安装git后:

git stash pop

2。使用所有更改制作补丁,重新安装git后,只需应用补丁。

答案 1 :(得分:1)

请检查有关线路终端处理的设置。

core.autocrlf 
core.safeclrf

也许他们已经改变了新安装的git,所以git尝试修改文件的行尾。