2012-04-28 9 views
0

Bitbucket에서 작업하는 여러 컴퓨터에서 프로젝트 (C 소스 코드)를 동기화하는 편리한 방법으로 개인 저장소를 사용합니다. 나는이 프로젝트에서 일하는 유일한 개발자이다. Git : 병합 충돌 처리 전략

원격 시스템 (I 그것에 SSH) 작업과 git pull하려고 나는 다음과 같은 오류 메시지가 얻을 : ". 당신은 충돌 병합의 중간에"

빨리 감기 병합을 수행하지 않고 종료합니다.

어떻게 해결해야합니까? 이 컴퓨터에서 병합을 어떻게 강제로합니까?

이전 상태로 재설정하려고하지 않습니다.

답변

2

분명히 일부 충돌이있는 이전 병합 시도가 진행 중입니다. 당신의 첫 걸음은 일어난 일과 당신의 위치를 ​​이해하는 것입니다. Do

git status 

이렇게하면 충돌하는 파일이 표시됩니다. 발생한 일을 이해하면 충돌을 해결할 수 있습니다 (@rcdmk에서 제공하는 링크 참조).

git merge --abort 

을하지만 당신은 물건이 사라질 것 같은이 매우 조심해야 할 것입니다 : 대신에, 당신은 당신이 방금 전에 병합을 날려 싶어 결정하는 경우에, 당신은 할 수 있습니다. 리모컨에 원하는 모든 것이 있으면 괜찮을 것입니다. 다음 내용을 따르십시오.

git pull 
1

병합 충돌이 발생하면 따라야 할 옵션이 많지만 도움이 필요하면이 설명서의 Git 매뉴얼을 참조하십시오. 또한 비슷한 질문이 여기에 있습니다. How to resolve merge conflicts in Git?