做了一些 git 操作后,我的 finder 上出现了多个文件重复

Posted

技术标签:

【中文标题】做了一些 git 操作后,我的 finder 上出现了多个文件重复【英文标题】:After doing some git operations, I end up with multiple files duplicates on my finder 【发布时间】:2021-02-24 20:00:17 【问题描述】:

我刚刚对我的项目做了一个 rebase,很多文件被复制了。

这发生在我对开发分支进行 rebase 之后。

删除文件不会对项目造成损害,但我想知道是什么导致了这个问题,以便我可以修复它。

【问题讨论】:

这几乎肯定不是由 git 引起的,而是由您执行的一些常规 finder 复制操作引起的。 git 不会像这样复制文件。其他人正在这样做 也许这是与 iCloud 服务的一些奇怪的交互。感谢您的回答 代码是否在云备份文件夹中,例如 iCloud 或 Dropbox? 【参考方案1】:

您不应将 Git 存储库存储在 iCloud Drive 或任何其他同步服务中。

Git 非常快速地对文件进行大量更改,而 iCloud 可能跟不上。例如,rebase 可以在几秒钟内数百次更改数百个文件。 iCloud 不希望您丢失数据,因此谨慎行事。

由于您不是以交互方式编辑文件,因此它没有机会为您提供冲突解决 GUI,因此它将默认保留两者,并增加一个数字。

【讨论】:

以上是关于做了一些 git 操作后,我的 finder 上出现了多个文件重复的主要内容,如果未能解决你的问题,请参考以下文章

NSTableView 并从 Finder 拖放

Git

忽略 Git 提交 [重复]

git restore 删除后未提交的已删除文件

Git替换本地分支并将我的分支重新设置在新分支之上

git:为啥我不能在壁球合并后删除我的分支?