Git不断复制文件并在文件名末尾附加'2'
Posted
技术标签:
【中文标题】Git不断复制文件并在文件名末尾附加\'2\'【英文标题】:Git keeps duplicating files and appending ' 2' at end of filenameGit不断复制文件并在文件名末尾附加'2' 【发布时间】:2020-06-15 09:28:22 【问题描述】:每隔一段时间我会检查我的 git 状态,我会发现一大堆新创建的(基本上是重复的)文件,它们只是现有文件的副本,末尾附加了字符号“2”,例如:
.github/CODEOWNERS 2
.storybook/webpack.config 2.js
.vscode/launch 2.json
__mocks__/data/Account 2.json
__mocks__/data/Basket 2.json
我已经尝试删除整个 repo 并重新克隆它。我还重新启动了我的机器并检查了没有活动的合并或变基。
【问题讨论】:
你在什么环境?您是否使用 CLI 任何其他工具?您确定这不是其他程序的行为,Git 只是向您显示状态吗? 将 VSCode 和 CLI 用于 git 本身,但你是对的,也许它是别的东西,虽然我不知道可以做什么。我有 Git Lens 扩展,也许我会尝试禁用它:耸耸肩:感谢您的回复 这是 iCloud!!!由于某种原因它会复制文件并弄乱您的工作目录。 请将您最后的评论变成答案。当你在使用它时,降低语言。您甚至可以接受自己的答案。这个问题与编程无关,但可能与“关于程序员必须经常使用的工具”的类别相匹配。所以我会让它作为主题传递。 这能回答你的问题吗? ICloud Drive Desktop Sync vs. Git - deleted files reappear and duplicates with number suffixes 【参考方案1】:原来这是由 iCloud 引起的。如果您在 Documents 文件夹中有您的 git 存储库(或者您选择要备份的备用文件夹恰好包含您的存储库),那么它会在尝试备份时创建这些重复文件。然后 Git 会将它们全部标记为添加的文件,这将对您的 git 版本控制造成严重破坏。
解决方案:
不要在 Mac 上的 Documents 目录中使用 git。 (即将您的工作放在硬盘上的其他位置) 或者 关闭 iCloud 云盘备份
【讨论】:
等同于***.com/questions/59308049/…等以上是关于Git不断复制文件并在文件名末尾附加'2'的主要内容,如果未能解决你的问题,请参考以下文章