2012-02-10 2 views
18

dropbox를 git 저장소로 사용하고 있습니다.저장소를 복제하는 동안 Git 충돌 복사 오류가 발생했습니다.

이제 동기화 문제로 인해 충돌하는 일부 복사본이있는 것입니다. 이 충돌을 어떻게 제거합니까? 이 충돌로 인해 저장소의 내용을 복제 할 수 없습니다.

저장소를 복제하는 동안 나는 점점 오전 오류 : -

힘내 - 치명적인 : '심판/헤드/디버깅 (XYZ의 conflictedcopy 일)'

+4

Dropbox를 git 저장소로 사용하는 것은 나쁜 생각입니다 ._ –

+0

그래, 이제 알았다. 나는 그것을 바꿀 것이다. 그러나 충돌을 제거하려면 어떻게해야합니까? 어떤 포인터? –

+0

'refs/heads/debugging'에는 무엇이 포함되어 있습니까? –

답변

5

솔루션, 결국 : 참조가 잘못 형식이 나를 위해 일한 것은 단순히 참조가 참조하는 가지를 삭제하는 것이 었습니다.

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

나는 많은 그런 언급을했다, 그래서 .. 당신 자식의 repo를 청소합니다

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

"를 씻어 반복"했다; 프랭크 R.에 의해 대답은 Dropbox 학대 파일에 의해 다른 유지하면서 사실 동일 않습니다 :)

+1

훌륭합니다. 감사. – rilwis

11

kenansulayman과 프랭크 R.에서 솔루션을 적용하는 빠른 방법은 다음 명령으로 실행해야합니다 결함이있는 저장소의 루트 :

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

공지 사항 : 당신이 어떤 지점이없는 가정, 태그 (또는 다른 자식 객체) 이름에 문자열 conflicted와. 그렇게하면 해당 명령이 원하는 파일도 삭제합니다.

저에게 도움이되었습니다. 건배.

+0

대답은 우리의 대답을 참조하십시오.이 내용을 코멘트로 추가 할 수 있습니다. –

+9

제 아이디어는 방문자를 가장 잘 돕는 것이 었습니다. 의견으로,이 팁은 동일한 가시성을 얻지 못할 것이고 그 포맷은 불안정 할 것입니다. – pagliuca

관련 문제