我正在使用Dropbox作为Git存储库。
现在由于同步问题,在Git中存在一些冲突的副本。我该如何解决这个冲突? 由于这个冲突,我无法克隆该存储库的内容。
当我尝试克隆存储库时,出现以下错误:
Git:fatal: Reference has invalid format: 'refs/heads/debugging (xyz conflictedcopy date) '
我正在使用Dropbox作为Git存储库。
现在由于同步问题,在Git中存在一些冲突的副本。我该如何解决这个冲突? 由于这个冲突,我无法克隆该存储库的内容。
当我尝试克隆存储库时,出现以下错误:
Git:fatal: Reference has invalid format: 'refs/heads/debugging (xyz conflictedcopy date) '
Just delete every file in <Repo>/.git/ which ends in (... conflictedcopy <date>).
这将清理您的git仓库;Frank R.的答案实际上也是同样的方法,同时保留了Dropbox滥用的文件 :)
应用kenansulayman和Frank R.的解决方案的快速方法是使用以下命令,应该从有问题的仓库根目录下运行:
find .git -name '*conflicted*' -exec rm {} \;
注意:我假设您的任何分支、标签(或其他git对象)的名称中都没有字符串conflicted
。如果有,该命令也会删除那些想要的文件。
这对我有用。干杯。
git branch -D "debugging (xyz conflictedcopy date)"
我有许多这样的参考资料,所以就是“洗涤和重复”。