18

我正在使用 Dropbox 作为 git 存储库。

现在由于同步中的一些问题,git 中存在一些冲突的副本。如何消除此冲突?由于此冲突,我无法克隆该存储库的内容。

我在克隆存储库时遇到的错误是:-

Git :- 致命:参考的格式无效:'refs/heads/debugging (xyz conflictedcopy date)'

4

3 回答 3

22
Just delete every file in <Repo>/.git/ which ends in (... conflictedcopy <date>).

这将清理你的 git repo;Frank R. 的答案实际上是一样的,而另一个是 Dropbox 滥用的文件:)

于 2012-05-18T19:49:23.647 回答
12

应用 kenansulayman 和 Frank R. 的解决方案的一种快速方法是使用以下命令,该命令应从有缺陷的存储库的根目录运行:

find .git -name '*conflicted*' -exec rm {} \;

注意:我假设您没有任何conflicted名称中包含字符串的分支、标签(或其他一些 git 对象)。如果这样做,该命令还将删除那些想要的文件。

这对我有用。干杯。

于 2012-10-30T08:19:48.327 回答
5

最终对我有用的解决方案是简单地删除引用所指的分支,例如

git branch -D "debugging (xyz conflictedcopy date)"

我有很多这样的参考,所以它是“冲洗并重复”..

于 2012-02-10T16:00:41.133 回答