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 リポジトリがクリーンアップされます。Frank R. による回答は実際には同じことを行いますが、Dropbox の悪用されたファイルによって他の回答を維持します:)

于 2012-05-18T19:49:23.647 に答える
12

kenansulayman と Frank R. からのソリューションを適用する簡単な方法は、次のコマンドを使用することです。このコマンドは、欠陥のあるリポジトリのルートから実行する必要があります。

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

注意:名前に文字列が含まれるブランチ、タグ(またはその他のgitオブジェクト)がないことを前提としていconflictedます。その場合、そのコマンドはそれらの必要なファイルも削除します。

それは私のために働いた。乾杯。

于 2012-10-30T08:19:48.327 に答える
5

最終的に私にとってうまくいった解決策は、参照が参照するブランチを単に削除することでした。

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

そういう参考書が多かったので、「洗い流し」でした。

于 2012-02-10T16:00:41.133 に答える