2014-05-11 15 views
0

나는 내가 B1git merge, 왜 안 되나요? 매번 빨리 감기 하시겠습니까?

을 통해 개발의 커밋 병합하려고 할 때, develop을 통해 일부 커밋을, 지점

git checkout -b b1 

을 개발하고 b1 동시에

을 통해 일부 commmits을에서 지점 (B1)를 만들

git merge develop 

병합 편집기가 열려, 그리고 노 앞으로 만들 것입니다

d25ef61 Merge branch 'develop' into b1 

왜?

답변

1

빨리 감기 병합은 기본 분기에 새로운 커밋이 없을 때 발생하므로 병합중인 커밋을 직접 추가 할 수 있습니다.

커밋의 서로 다른 두 하위 트리를 병합하려면 병합 커밋이 필요합니다.

또는 git rebase을 사용하여 새 커밋을 기본 분기에 재현 할 수 있습니다.
이렇게하면 각 커밋의 복사본이 별도로 생성됩니다. 조심해서 사용하십시오.

+1

"병합중인 커밋을 직접 추가 할 수 있습니다." --- 실제로 아무것도 추가되지 않습니다. 포인터 만 이동합니다. – zerkms