에 병합에서 릴리스 브랜치에서 만든 몇 가지 변경을 방지하는 방법에 문제는 git-flow 방법론에 대한 몇 가지 가장자리 경우가자식 흐름은 : 다시 개발
나는이 같은 전형적인 자식 흐름 역사의 일종 :
o---o---o---o [release-3.5.0]
/
----o---o---o---o---o [development]
망할 놈의 흐름은 출시 준비가 릴리스 3.5.0 지점 개발 에 병합 우리에게 말했다. 그래서, 결국 우리는 ALL을 개발 분기점으로 릴리즈 할 것입니다. 이제
o---o---o---o
/ \
----o---o---o---o---o [development]
우리가 상상 커밋 'X'출시 분기에 우리가하지 예를 들어이 이미 개발에 고정되어 해킹/핫픽스 또는 다른 어떤 종류이며, 개발 지점에서 싶어 무엇 더 정상적인 방법 (예 : 커밋 Y)
o---X---o---o [release-3.5.0]
/
----o---o---o---Y---o [development]
그렇다면이 문제를 어떻게 처리해야할까요? 이 커밋 (또는 커밋)이 개발로 돌아 가지 않도록하는 방법은 무엇입니까?
1) 당신이 당신의 개발 지점에 릴리스 브랜치를 리베이스 수있는이 모드에서 git rebase -i
를 사용하고 X 번째 커밋 제외
:
의 사용 가능한 복제 [자식 - 건너 뛰는 특정 커밋 병합] (HTTP ://스택 오버플로.co.kr/questions/727994/git-skipping-specific-commits-when-merging) – Lu55