2012-02-10 14 views
18

私はgitリポジトリとしてdropboxを使用しています。リポジトリの複製中にGitで競合するコピーエラーが発生しました

今、同期の問題があるため、gitに競合するコピーがあります。この矛盾をどのように取り除きますか? この競合により、そのリポジトリの内容を複製できません。

リポジトリをクローンしながら、私は取得していますエラーがある: -

Gitリポジトリ: - 致命的:最終的にソリューション 'レフリー/ヘッド/デバッグ(XYZのconflictedcopy日)'

+4

Dropboxをgitリポジトリとして使用することは、本当に悪い考えです。 –

+0

ええ、私は今それを知っています。私はそれを変更します。しかし、どのようにして紛争を取り除くのですか?任意のポインタ? –

+0

'refs/heads/debugging'には何が入っていますか? –

答えて

5

:リファレンスが無効な形式を持っています私のために働いたのは、リファレンスが参照するブランチを単純に削除することでした。

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

は、私は多くのそのような参照を持っていたので、それは...あなたのgitリポジトリをきれいにします

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

を「すすぎを繰り返しました」。フランクRの答えは実際には同じですが、Dropboxの悪用されたファイルで他のものを保持しています:)

+1

偉大な、それは動作します。ありがとう。 – rilwis

11

kenansulaymanとFrank R.のソリューションを簡単に適用するには、欠陥のあるリポジトリのルート:

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

お知らせ:私はあなたがすべての枝を持っていないと仮定し、タグ(または他のgitオブジェクト)自分の名前の文字列conflictedと。そうした場合、そのコマンドはそれらの必要なファイルも削除します。

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

+0

答えは私たちの答えを参照してください、あなたはこれをコメントとして追加できました –

+9

私の考えは訪問者を最も助けることでした。コメントとして、このヒントは同じ可視性を得ることはなく、そのフォーマットは不安定になります。 – pagliuca

関連する問題