gitflow를 사용하여 release-1.0.0
브랜치를 생성하고 둘 모두 master
와 병합 할 때 develop
두 브랜치 모두 커밋이 누락됩니다.
master
release-1.0.0
병합 된 커밋이 없습니다.develop
develop
release-1.0.0
병합 된 커밋이 없습니다.master
대신에, 이후에 hotfix-1.0.1
생성되어 합병 master
이 합병 될 때, develop
제 1, 병합에 커밋 커밋 경우 이전이 포함됩니다 release-1.0.0
에 합병되었다 master
; 그래서 다음과 같이 보일 것입니다 :
User 'john doe' is trying to merge the following commits into 'develop' from 'hotfix-1.1.1'.
* merge release-1.0.0 to master
* merge release-1.1.0 to master
* Fix shopping cart critical bug
이 소리를 혼동하는 경우, 당신은 쉽게 당신이 볼이 everytie는 알 수 develop
일반적으로 뒤에 커밋의 커플이다 master
(비록 개발, 이론적으로해야 만 이 주요 지점이기 때문에 앞서합니다. 그 커밋에서 병합 있습니다 release-x.x.x
에 master
).
깨끗한 역사를 유지하려면 어떻게해야합니까?