우리는 복잡한 상황에 처해 있습니다. 저장소의 왕이 있습니다 :힘내 유일한 병합 병합, 다른 병합 병합 없음
C1 C4 C5
devel *---*---*---*-----------*---------
\_____
\ C2 C3
fix-ie *--*---------*----*----*-------*---
M1 \___
\
testing *----*-------------------------------*---
M2
위에서 볼 수 있듯이 devel은 fix-ie branch 내에 병합됩니다.
문제 "테스트"분기 "(STABLE)"을 커밋하지 말았어야 (우리가 C1을 원하지 않는다)하지만 우리는 C2를 갖고 "테스트"에 수정 - 즉 병합해야하고 C3는
하는 경우를 저지른 것입니다 나는 :
나는 테스트 분기에서 M1 병합을 가질 것이다 ... 그래서 C1 커밋은 테스트 분기에서 발견된다. 그건 우리가 원하는 것이 아닙니다.
어떻게 피 하시겠습니까?
단순화 된 예를 들어, 병합이 많고 수정본 및 devel 분기에 커밋이 많이 있음을 기억하십시오.
감사합니다 :) 그것을 할 수
그러나 문제는 fix-ie와 testing이 "devel"의 브랜치라는 것입니다. devel은 메인 브랜치이고, testing은 테스트 환경에 대한 몇 가지 수정 사항이있는 devel의 브랜치입니다. devel은 다음 릴리스를 위해 만들어졌습니다. 수정 (즉, devel)에서 많은 병합이 있습니다. – Metal3d