나는 세 가지가 있습니다 : master
, featureX
및 revertFeatureX
입니다.삭제 된 파일을 다시 추가하십시오.
- 마스터에서
featureX
을 만들고 변경하십시오. featureX
을 마스터에 병합합니다.- 마스터에서
revertFeatureX
을 만듭니다. - 새 파일 및 변경 사항을 수동으로
featureX
삭제하십시오. revertFeatureX
을 마스터에 병합합니다.featureX
몇 가지 새로운 변경 사항이 있습니다.
이제 내 문제는 : featureX
을 다시 병합하려고하면 6 단계의 변경 사항 만 병합됩니다. 그러나 featureX
에서 변경되지 않았습니다.
1 단계의 변경 사항을 어떻게 다시 가져올 수 있습니까?
당신이 거기에 문제가있는 것처럼 보입니다! featureX에서'git cherry-pick'을 사용해 보았습니까? –
'git merge'는 가장 최근의 커밋 이후 브랜치에서 동작 한 변경 사항을 적용합니다. 'featureX'를 한 번 병합했기 때문에, 병합 전에'featureX'에서 변경된 사항은 고려되지 않습니다; 그것들은 이미'master '브랜치에 존재한다. (그들 중 일부가 취소되거나 겹쳐 쓰여졌을지라도). – axiac