그림과 같이 두 가지 새로운 기능이 있는데, 각각 branch 1
과 branch 2
로 구현되어 develop
브랜치에 차례로 병합됩니다.
그러다 문제가 발생했습니다. develop
을 master
으로 병합하여 프로덕션 환경에 출시하려고 했을 때 갑자기 branch 1
에 심각한 문제가 있어 이번 버전에서는 실행할 수 없다는 것을 알게 되었고 branch 2
는 기존 버전을 기반으로 merge
의 branch 1
브랜치에서 개발되었습니다. 이는 develop
의 코드에 이미 branch 2
의 코드가 포함되어 있음을 의미합니다. branch 1
수정된 코드만 branch 2
에서 merge
로 변경하는 가장 좋은 방법은 무엇입니까? master
git의 원칙은 수정된 각 파일을 추적하는 것입니다. git log를 사용하여 특정 버전 제출의 다른 내용을 확인할 수 있습니다. 수정 후 다시 병합을 요청해 보세요.
브랜치1의 문제를 수정하려면 원칙적으로 마스터에서 핫픽스를 사용해야 합니다. 복구가 완료된 후 핫픽스를 다시 마스터에 병합하고 개발한 다음 다시 브랜치2에 개발을 병합합니다
이 프로세스는 http에서 참조할 수 있습니다. ://danielkummer.github.io...