찾다

 >  Q&A  >  본문

git은 개발 브랜치의 마지막 버전만 마스터 브랜치에 어떻게 병합합니까?

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하고 새 버전을 커밋한 다음 병합해야 합니까?

실제 업무에서 어떻게 운용하는지 알려주세요.

漂亮男人漂亮男人2811일 전589

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-02 09:42:30

    으아아아

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:42:30

    cherry-pick커밋을 병합하는 대신 다른 브랜치에서 콘텐츠를 끌어오고 로드할 수 있습니다.

    단, 사용을 권장하지 않습니다. 이는 버전 제어 사용의 의미를 잃게 되기 때문입니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-02 09:42:30

    git Cherry-pick <start-commit-id>..<end-commit-id>

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:42:30

    git Cherry-Pick은 다양한 브랜치의 특정 커밋을 병합할 수 있습니다

    회신하다
    0
  • 취소회신하다