2011-11-20 3 views
2

나는 git에서 분기와 병합을 배우려고한다. 두 분기를 병합하면 자동으로 병합 커밋과 메시지가 생성된다고 생각했습니다. 커밋 메시지와 커밋 메시지를 자동으로 생성하고 싶습니다. 커밋 메시지를 편집하는 것이 좋습니다.왜 Git Merge가 커밋을 자동 생성하지 않고 메시지를 커밋하지 않습니까?

나는 "테스트"브랜치를 만들었고, 중요하지 않은 두 개의 파일을 삭제하고, 커밋 된 다음 테스트를 마스터로 다시 병합했습니다. 병합에 대한 커밋 또는 커밋 메시지를받지 못합니다. 대신 HEAD (마스터)가 테스트 분기의 마지막 커밋이됩니다.

내가 잘못 했나요? 각 병합과 함께 커밋을 자동 생성하도록 강요하는 방법이 있습니까? 커밋 메시지를 편집 할 수있게하는 것이 좋습니다.

감사합니다.

답변

3

두 브랜치를 병합 할 때 병합해야하는 파일이 없다고 생각합니다. 브랜치의 현재 상태가 다른 브랜치의 헤드를 기반으로하는 일련의 커밋 일 경우 소위 빨리 감기 병합이 수행됩니다. 또한 here (맨 아래)을 참조하십시오. 내가 할 수있는 것보다 더 잘 설명되어 있습니다.

9

빨리 감기 병합을 수행하지 않으므로 항상 병합 커밋을 만들 수 있으므로 git merge --no-ff을 사용할 수 있습니다.

관련 문제