Git将Google云端硬盘同步回购中的所有文件标记为新文件

时间:2018-01-20 05:25:06

标签: git google-drive-api bitbucket

我有一个大型(> 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标记为新添加的文件......

我有几个问题:

  1. 为什么Git突然将所有文件标记为新文件,即使我 几个月没有触及大部分?我从未发生过这种事 之前。

  2. 看到git status之后,我没有做任何事情,因为如果Git看到所有文件都是新的,我害怕丢失我之前的源历史......我是Git的相对新手;我接下来该怎么做?

1 个答案:

答案 0 :(得分:1)

你可以做的第一个测试(没有触及你当前的回购)是设置git config --global core.autocrlf false and clone the repo again(在不同的文件夹中):git状态是否仍然显示任何差异?

另一项测试是check if this is a case issue