我有一个大型(> 1G)BitBucket存储库,也可以在Google云端硬盘上备份;我有两台电脑(一台在办公室,一台在家)。事情已经好一年多了;但是,今天当我想提交一些代码并执行git status
时,我得到了一个很长的列表:
deleted: A/AA/a.txt
deleted: A/AA/aa.txt
deleted: B/BB/bbb.txt
... (a lot more here, I think it's all the files in the whole repo) ...
Untracked files:
(use "git add <file>..." to include in what will be committed)
A/
B/
C/
... (all the folders at the root level) ...
我检查了我的电脑,所有文件仍在那里;他们刚被Git标记为新添加的文件......
我有几个问题:
为什么Git突然将所有文件标记为新文件,即使我 几个月没有触及大部分?我从未发生过这种事 之前。
看到git status
之后,我没有做任何事情,因为如果Git看到所有文件都是新的,我害怕丢失我之前的源历史......我是Git的相对新手;我接下来该怎么做?
答案 0 :(得分:1)
你可以做的第一个测试(没有触及你当前的回购)是设置git config --global core.autocrlf false
and clone the repo again(在不同的文件夹中):git状态是否仍然显示任何差异?