提问者:小点点

Git不断复制文件,并在文件名末尾添加“2


我会经常检查我的git状态,我会发现一大堆新创建的(基本上是重复的)文件,它们只是已有文件的副本,末尾附加了字符号'2'。例如:

        .github/CODEOWNERS 2
        .storybook/webpack.config 2.js
        .vscode/launch 2.json
        __mocks__/data/Account 2.json
        __mocks__/data/Basket 2.json

我试过删除整个回购并重新克隆它。我还重新启动了我的机器,并检查是否没有活动的合并或重置。


共1个答案

匿名用户

原来这是iCloud造成的。如果您的git repo位于文档文件夹中(或者您选择了一个备用文件夹来备份,该文件夹恰好保存了您的repo),那么当它尝试备份时,它将创建这些重复文件。然后,Git会将它们全部标记为添加的文件,这将破坏您的Git版本控制。

解决方案:

不要在Mac上的文档目录中使用git。(即将工作放在硬盘上的其他地方)或关闭iCloud驱动器备份