세 개의 분기, W
, M
및 F
이 있다고 가정 해 보겠습니다. 브랜치 W
은 내가 작업하고있는 브랜치이고, M
브랜치는 "마스터"이고 브랜치 F
브랜치는 이전 버그 수정 브랜치입니다. W
은 M
을 기반으로하기 때문에 얼마 전 M
에 통합되었습니다. F
W
은 수시로 M
에서 동기화 (병합)되었습니다.이전 분기에서 다시 병합
,--. branch F / \ -+------+--+------+------+------+------ branch M \ \ \ \ `------+------+------+---- branch W
문제와 같은
가뭔가 M
에 F
의 병합 후, 그 변화가 M
에서 W
에 병합에 누락 된 것입니다. 이제 F
에서 W
으로 병합하고 싶지만, W
브랜치는 이미 최신 상태입니다. 기술적으로는 아직까지도 F
의 부분이 누락되었습니다.
F
에서 W
으로 어떻게 다시 병합 할 수 있습니까?
내가 원하는
,--+-----------------------------------. branch F / \ \ / \ ,------+------+------+------+--- branch W / \ / / / / ---+----------+----+-----+------+------+------------ branch M
같은이 가능합니까? 그렇다면 어떻게?
불행히도 그게 작동하지 않으면 git이 "빈 커밋 세트가 통과되었습니다"라고보고했습니다. –
나는 또한'git cherry-pick F'을 시도해 보았고'F'의 일부 항목 만 병합했지만 전부는 아닙니다. –
@JoachimPileborg 이상한'fatal : 빈 커밋 세트 통과'는 당신이 통과 한 커밋 범위가 비어 있음을 의미합니다 (http://git.661346.n2.nabble.com/cherry-pick-revert-error-messages-td7013134i40.html) – VonC