찾다

 >  Q&A  >  본문

git merge로 인해 발생하는 몇 가지 문제, 현재 파생 버전을 버리고 다른 분기의 내용을 직접 가리키는 방법

현재 프로젝트는 다음과 같습니다

4개 지점이 있습니다

마스터, 릴리스, 개발, 기능

master 공식 버전 출시

출시 베타 버전

개발은 개발에 사용됩니다

개발 기능과 개선 기능이 분리되어 있습니다. 이 테스트 기능은 개발 기능이 성숙해지면 삭제됩니다.

기능은 개발에 병합되지 않습니다

죄송합니다

개발 기능이 성숙된 후 릴리스 브랜치에 병합될 때 릴리스 브랜치에 있는 모든 기능 브랜치의 콘텐츠를 어떻게 삭제합니까?

개발의 최신 콘텐츠에 직접 릴리스를 지정할 수 있는 방법이 있나요?

伊谢尔伦伊谢尔伦2845일 전570

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

  • 仅有的幸福

    仅有的幸福2017-05-02 09:22:20

    초대해주셔서 감사합니다!
    첫째: 기능 브랜치를 릴리스 브랜치에 병합한 후 나중에 병합된 기능 브랜치의 내용을 제거하려는 경우 관리가 불합리하다고 생각합니다.

    이 시점에서, 기능 브랜치를 병합하기 위해 릴리스 브랜치에서 releasetmp 브랜치를 다시 열어서 개발 브랜치가 성숙하고 릴리스 브랜치에 병합되면 releasetmp를 삭제할 수 있다고 생각합니다.

    두 번째: 문제와 관련하여 기능 브랜치의 내용을 삭제해야 합니다. 기능 브랜치를 병합하기 전에 마지막 커밋 해시 위치로 롤백할 수 있습니다.

    해 보세요. 효과가 있을지 모르겠습니다. 아이디어는 아마도 롤백하는 것입니다.

    으아아아

    참고http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html
    http://samael65535.github.io/git/2013/01/18/git/

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