git 강제 merge 및 branch 삭제 질문입니다.

조회수 3580회

안녕하세요. git을 사용중인데, 현재 한 6개 정도의 브랜치가 있습니다;

사용하고 있는 브랜치는 하나인데, 머지하면 귀찮아가지고 차일피일 미루다가 이지경까지 왔는데요,

질문은 현재 개발중인 최신 브랜치를 master 브랜치에 강제로 덮어쓰고 그 외 브랜치들은 다 삭제하려고 하는데, 이렇게 해도 괜찮은지 모르겠네요; 만약 오류가 나면 아주..심각해질거 같아서 일단 질문해보고 하려구요..

일단 현재 브랜치가

브랜치1 에서 브랜치 2 생성, 브랜치 2에서 브랜치 3 생성, 브랜치 3에서 브랜치 4 생성... 이런 구조로 되어 있어서 이전 브랜치들을 삭제하면 현재 브랜치에 영향을 주게 될 것 같아 망설이고 있습니다.

조언 주시면 감사하겠습니다~!

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    차례대로 머지 한후에 지워주시면 됩니다.

    branch1 에서 2를 만들고 2에서 3을 만들고 ... 이런식으로 꼬리를 물고 6까지 만드셨다면

    1. 명령어를 통해서 branch6의 최신 commit을 푸쉬합니다.

    [현재 브랜치] git 명령어

    [branch6]git push origin branch6
    
    1. branch5에 머지합니다.

    2. branch5에 갱신된 최신 commit을 로컬 레포지토리로 pull받습니다.

    [branch5]git pull origin branch5
    
    1. 필요 없어진 branch6를 삭제합니다.
    [branch5]git branch -d branch6
    

    이를 master branch까지 차례대로 반복해주시면 됩니다.

    • li태그 안에 코드를 삽입하니 번호가 계속 처음부터 갱신되네요... 그냥 첫째줄 부터 순서대로 하시면 됩니다. 한민수 2016.10.21 12:07

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)