git 사용법을 배우고 있는 중인데, 예를 들어 git 브랜치를 병합하면 dev 브랜치가 master 브랜치에 병합되는 것 같습니다. d1, d2의 새 버전이 3개 있다면요. , dev 브랜치의 d3을 병합하면 d1, d2, d3의 세 가지 버전이 모두 마스터 버전에 추가됩니다.
최종 개발 버전을 마스터에 병합하면 되나요?
지금 생각나는 것은 git merge dev 이후 master 브랜치에서 git Reset --soft를 m1 버전으로 커밋한 뒤 새 버전으로 커밋하는 것입니다.
병합 시 최종 버전만 마스터로 병합하는 좀 더 직접적인 방법이나 지시 사항이 있나요?
아니면 병합하기 전에 dev 브랜치에서 dev 브랜치의 원래 버전을 git Reset --soft하고 새 버전을 커밋한 다음 병합해야 합니까?
실제 업무에서 어떻게 운용하는지 알려주세요.
으아아아
cherry-pick
커밋을 병합하는 대신 다른 브랜치에서 콘텐츠를 끌어오고 로드할 수 있습니다.단, 사용을 권장하지 않습니다. 이는 버전 제어 사용의 의미를 잃게 되기 때문입니다.
git Cherry-pick <start-commit-id>..<end-commit-id>
git Cherry-Pick은 다양한 브랜치의 특정 커밋을 병합할 수 있습니다