2012-02-28 2 views
0

내가하려고하는 것이 있습니다. 항상 충돌을 해결하여 다른 브랜치를 수동으로 병합해야하는 경우가 있습니다. 이 지점에서 작업을 단 하나의 개발자는 다음 변경 내용을 커밋 경우git 브랜치 병합의 완고한 문제

항상 작동하는 기본 종류이며,

문제는 - 내가 어떻게 것, 다른 파일 작업을 두 명의 개발자가있는 경우 이 두 개의 서로 다른 분기를 마스터 분기에 병합 하시겠습니까? 항상 내가 빨리 감기와 같은 것에 대해 자식으로부터 이상한 에러를 얻으려고 할 때.

제 질문이 충분히 명확하길 바랍니다.

고마워요!

+1

두 개발자가 실제로 서로 다른 파일에서 작업하는 경우 아무런 문제가 없어야합니다. –

+1

git merge branchh1 master를 사용하고 branch2와 동일하게 사용 하시겠습니까? –

+1

'git merge branch1', 성공하면'git merge branch2'입니다. 'git merge branch1 master' (나는 그것이 무엇을 할 것인지 모른다). –

답변

2

첫째, 더 정확하게 문제를 진단하기 위해 자식 출력을 게시하는 것이 도움이 될 수 있습니다. 그건 당신이 몇 가지를 할 수있는 경우라면

# On branch master 
nothing to commit (working directory clean) 

: 당신이 당신의 마스터 분기에 git status을 실행하면 master 브랜치는 어떤 문제 또는 커밋되지 않은 파일 즉이없는 가정이 얻을.

git checkout master 
git merge branch1 branch2 

이 가장 가능성이 문어가 마스터로 모든 병합 병합 사용 또는 당신이 원하는 경우 별도로 그것을 할 수 있습니다 : 당신은 할 수

git checkout master 
git merge branch1 
git merge branch2 

은 빨리 감기 첫번째로 시도 할 것이다이 방법을 . 여전히 충돌이 발생하면 여기에 출력을 게시합니다. 일반적으로 작업 브랜치 (branch1 또는 branch2)에서 주기적으로 작업하는 경우에는 충돌이 발생했을 때 문제를 해결할 수 있도록하기 위해 작업 브랜치 (branch1 또는 branch2)에서 주기적으로 작업하는 것이 좋습니다 단 두 명의 개발자에게 중요합니다.

관련 문제