feature/x
에 기능을 개발 중입니다. 이 기능을 지금은 master
으로 병합해야하며 master
을 feature/x
으로 병합하면 동기화 상태를 유지해야합니다. feature/x
브랜치는 원격 브랜치로도 존재하므로 rebase는 좋은 옵션이 아닙니다.마스터 (git)에서 기능 사용 안 함
우리는/비활성화 미래의 어느 시점까지 master
의 실제 기능을 숨기려. 사실, 나는 master
에 커밋 K를 만들 수 있기 때문에 UI에서 숨겨져 있지만 개발 된 기능을 비활성화하지만 기본 메커니즘은 그대로 유지됩니다.
나는이 내가 feature/x
master
까지 병합 할 때 내가 feature/x
에 master
에서 병합 할 때, 나는 또한 K. 제외한 모든 커밋을받을거야,는 K가 여전히 master
에 적용해야 커밋 작업 할 것, 숨겨진 기능 유지. 나는이 기능을 제외하고 작동
git co master
git commit -am "disable feature x for now"
=> created commit 12345678
git co feature/x
git merge -s ours 12345678
내가
git co master
git merge feature/x
을 수행 할 때 master
에서 다시 활성화됩니다
는 그래서 feature/x
에 master
에서 -s ours
와 합병하는 것이하지 않는 것 같다 결과를 두 방법으로 병합합니다. 따라서 feature/x
에서 master
으로 병합 할 때마다이 기능을 다시 사용하지 않도록 설정해야하며이 사용 불가능한 커밋은 feature/x
등으로 돌아갑니다. 더 좋은 방법이 있습니까?
정확히 수행 할 작업이 없어도 도움이됩니다. 예를 들어 하나 이상의 추가 사용 중지 단계를 수행하지 않고도 두 방법을 병합 할 수 있습니다. – raimohanska