우리는 여러 개발자가있는 프로젝트를 가지고 있습니다. 각 개발자는 자신 만의 지형지 물을 가지며 기능이 완료되면 마스터와 병합되고 원격 저장소에 푸시됩니다. 문제가 발생합니다 : 여러 사람이 기능을 제공하기 위해 노력하고 있습니다 그들은 모든 변경 사항을 밀고 특징 중 하나는 버그가여러 개발자에게 git 브랜치 사용하기
합니다. 원격에서 모든 기능을 보조 마스터로 푸시 할 수있는 방법이 있습니까? 테스트가 실행되고 모든 것이 잘되면 원격의 마스터로 푸시?
모든 개발자가 자신의 기능에 대해 작업하고 있으며 응급 상황이 발생하면 어떻게 처리하는 것이 좋을까요? 개발자 중 일부가 이미 푸시했을 수도 있지만 긴급 수정 만 푸시하려고합니다.
자신의 지점이있는 모든 개발자 대신 자신의 저장소에있는 모든 준비 작업을 수행 할 것을 고려하지만 원하는대로 게시 작업을 수행 한 다음 게시 할 기록을 정리하고 공개 테스트에 병합하십시오 브랜치 (branch), 마스터 (master)가 지나면 빨리 전달됩니다. 개발자는 자신의 코드를 가장 잘 알고 있으며 일반적으로 리베이스를 쉽게 수행 할 수 있으며 제작 과정에서 지저분한 역사가있는 이유는 없습니다.순전히 선형을 원하지 않는다고해도 개인적으로 완료된 위 츠 커밋을 가장 잘 수행하고 겹치는 개인 작업을 동기화하는 협업에 의존한다고합니다. – jthill