우리 프로젝트의 개발자 워크 플로우는 다음과 같습니다 : 우리는 태스크/버그 티켓을 만들고, 우리는 master를 분기하여 작업/버그에 대해 작업하고 결국 마스터로 병합합니다. 마스터에 대한 커밋이 멋진 메시지를 가지기를 바랍니다. 태스크 브랜치에서 커밋하는 사람들은 커밋 메시지가 좋지 않을 수도 있습니다.하지만 괜찮습니다.하지만 분기를 병합하려면 부정한 메시지가있는 커밋이 마스터가됩니다.git merge : - 스쿼시를 강제하는 방법이 있습니까?
이 문제를 해결하는 한 가지 방법은 항상 --squash를 사용하여 마스터에 병합하는 것입니다. 그렇게하면 좋은 커밋 메시지를 제공하고 모든 커밋 범위를 하나로 처리 할 수 있습니다. 방법이 있다면 시행하면 그게 궁금하네요? 의미, 만약 우리가 자식 병합을 거부 할 수있는 합병 병합되지 않습니다 부숴?
서버에 불량 분기가있는 경우 '수신 후'에서 불량 분기의 내용을 확인할 수 있습니다. –
스쿼시는 '좋은'커밋 메시지를 어떻게 적용합니까? – Lee
아니요, 그렇지만 깨끗한 메시지를 쓸 수있는 기회를 제공합니다. 내가 말했듯이, 기능/작업 브랜치에서 사람들은 원하는대로 중간 커밋을 수행 할 수 있지만 병합 할 때 좋은 메시지를 갖고 싶습니다. 정상적인 병합은 그렇게하지 않습니다. – EnToutCas