Dropbox を git リポジトリとして使用しています。
現在、同期の問題により、git に競合するコピーが存在します。この競合を取り除くにはどうすればよいですか? この競合のため、そのリポジトリのコンテンツを複製できません。
リポジトリのクローン作成中に発生するエラーは次のとおりです。
Git :- 致命的: 参照の形式が無効です: 'refs/heads/debugging (xyz conflictedcopy date) '
Dropbox を git リポジトリとして使用しています。
現在、同期の問題により、git に競合するコピーが存在します。この競合を取り除くにはどうすればよいですか? この競合のため、そのリポジトリのコンテンツを複製できません。
リポジトリのクローン作成中に発生するエラーは次のとおりです。
Git :- 致命的: 参照の形式が無効です: '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)"
そういう参考書が多かったので、「洗い流し」でした。