我使用dropbox作为git存储库。
现在由于同步中的一些问题,git中存在一些冲突的副本。如何消除此冲突? 由于这种冲突,我无法克隆该存储库的内容。
克隆存储库时遇到的错误是: -
Git: - 致命:引用的格式无效:'refs / heads / debugging(xyz conflictedcopy date)'
答案 0 :(得分:22)
Just delete every file in <Repo>/.git/ which ends in (... conflictedcopy <date>).
那会清理你的git repo;弗兰克·R的答案实际上是相同的,同时保留另一个被Dropbox滥用的文件:)
答案 1 :(得分:12)
应用kenansulayman和Frank R.的解决方案的一种快速方法是使用以下命令,该命令应该从有缺陷的存储库的根目录运行:
find .git -name '*conflicted*' -exec rm {} \;
注意:我假设你的名字中没有任何字符串conflicted
的分支,标签(或其他一些git对象)。如果这样做,该命令也将删除那些想要的文件。
这对我有用。欢呼声。
答案 2 :(得分:5)
最终对我有用的解决方案是简单地删除引用引用的分支,例如
git branch -D "debugging (xyz conflictedcopy date)"
我有很多这样的参考,所以它是“冲洗并重复”..