2013-06-24 3 views
3

기능 분기의 변경 사항을 프로젝트의 개발 분기로 병합하려고합니다. Mac OS X 용 GitHub GUI 응용 프로그램과 명령 행을 사용하여 git 프로젝트를 관리합니다. 오랜 시간 동안 명령 줄을 사용하여 병합 충돌을 관리 할 수 ​​있었지만 GUI 클라이언트에서 동일한 작업을 수행 할 수있는 방법과 방법을 잘 모릅니다. 나는 BBEdit에서의 충돌을 해결 한 다음 "커밋"버튼을 클릭해도, 그것은 여전히 ​​말합니다 :git GUI 도구에서 해결 방법으로 충돌을 표시하려면 어떻게합니까?

•error: 'commit' is not possible because you have unmerged files. 
hint: Fix them up in the work tree, 
hint: and then use 'git add/rm <file>' as 
hint: appropriate to mark resolution and make a commit, 
hint: or use 'git commit -a'. 
fatal: Exiting because of an unresolved conflict. 
(128) 

어떻게 명령 줄에 의지하지 않고이 문제를 해결할 수 있습니까?

+0

머지 마커가 남아 있지 않습니까? (http://stackoverflow.com/q/4755059/6309에 표시된대로 표식 병합) – VonC

+0

예. 병합 마커를 제거하고 파일을 저장했지만 GitHub GUI 목록의 파일 옆에 노란색 "충돌"배지가 계속 나타납니다. –

+3

파일을 저장했지만 ** git 색인에 파일을 ** 추가 했습니까? 그런 다음 GitHub GUI는 병합 된 파일을 "충돌"대신 "해결 된"것으로 간주해야합니다. – VonC

답변

0

나는이 동일한 문제가있었습니다. Dreamweaver에서 충돌 파일을 수정했지만 여전히 충돌이 GUI에 나타납니다. 해결할 수있는 유일한 방법은 커맨드 라인에서 git add를하는 것입니다. 이 경우 Dreamweaver에서 직접 파일을 열었습니다. 다음으로 충돌 상황을 재현했지만 이번에는 Git GUI에서 Dreamweaver의 파일을 열어 충돌을 해결했습니다. GUI는 해상도를 인식하고 커맨드 라인에서 git add를 사용하지 않고 커밋 할 수있었습니다.

간단히 대답하면 Git GUI를 사용하여 파일을 엽니 다.

-2

"git mergetool"을 사용하여 비교 3을 시작하는 경우 충돌을 해결하고 비교 3을 닫으면 충돌이있는 파일이 해결 된 것으로 표시되어 커밋 될 수 있습니다. 하지만 "git gui"를 사용하여 3을 넘어서서 시작하면 충돌을 해결하고 3보다 큰 값을 닫으면 git gui는 "conflict"를 상기시킵니다. 그러면 왼쪽 열의 파일을 클릭하여 해결.

관련 문제