2014-04-14 16 views
1

현재 하나의 특정 버전 (이 버전을 버전 A라고 부름) 용으로 설계된 소프트웨어가 있습니다.이전 브랜치에서 "base"git 브랜치를 만듭니다.

이제는 다른 버전이 필요합니다.이 지점을 다른 GIT 지점으로 나타내려고합니다. 여기서 지점 변경은 다른 특수 분기로 병합 될 수 있습니다. 결과는 다음과 같아야합니다.

그러나 버전 A에서이 기준 분기를 만들려면 다양한 파일을 삭제해야합니다. 기본 분기와의 병합시 이러한 변경 사항은 버전 A 분기에도 적용되므로이 버전은 사용할 수 없게됩니다. 대화 형 rebase를 사용하여 파일이 삭제 된 커밋을 무시했지만 다음 병합시 이러한 삭제 된 커밋이 다시 적용됩니다. 따라서 기본 버전과 병합 할 때마다 대화 형 리베이스를 수행해야합니다.

버전 A 분기의 향후 커밋을 계속 병합 할 수있는 버전 A 분기의 커밋을 영구적으로 무시할 수있는 좋은 방법이 있습니까?

답변

1

당신은 할 수 있어야 A :

계정이 삭제 된 파일을로 그 결실이 -s ours 병합 전략 제외 (병합 된 가정 때문에 A에 기지에서 후속 병합, 복용해서는 안
git checkout A 
git merge -s ours base 

것 그들을 무시했습니다. 이것이 목표였습니다)

+0

고맙습니다. 이것은 내가 찾고 있었던 바로 그 것이다. – illfang

관련 문제