git 강제 merge 및 branch 삭제 질문입니다.
조회수 3580회
안녕하세요. git을 사용중인데, 현재 한 6개 정도의 브랜치가 있습니다;
사용하고 있는 브랜치는 하나인데, 머지하면 귀찮아가지고 차일피일 미루다가 이지경까지 왔는데요,
질문은 현재 개발중인 최신 브랜치를 master 브랜치에 강제로 덮어쓰고 그 외 브랜치들은 다 삭제하려고 하는데, 이렇게 해도 괜찮은지 모르겠네요; 만약 오류가 나면 아주..심각해질거 같아서 일단 질문해보고 하려구요..
일단 현재 브랜치가
브랜치1 에서 브랜치 2 생성, 브랜치 2에서 브랜치 3 생성, 브랜치 3에서 브랜치 4 생성... 이런 구조로 되어 있어서 이전 브랜치들을 삭제하면 현재 브랜치에 영향을 주게 될 것 같아 망설이고 있습니다.
조언 주시면 감사하겠습니다~!
1 답변
-
차례대로 머지 한후에 지워주시면 됩니다.
branch1 에서 2를 만들고 2에서 3을 만들고 ... 이런식으로 꼬리를 물고 6까지 만드셨다면
- 명령어를 통해서 branch6의 최신
commit
을 푸쉬합니다.
[현재 브랜치] git 명령어
[branch6]git push origin branch6
branch5에 머지합니다.
branch5에 갱신된 최신
commit
을 로컬 레포지토리로pull
받습니다.
[branch5]git pull origin branch5
- 필요 없어진 branch6를 삭제합니다.
[branch5]git branch -d branch6
이를
master
branch까지 차례대로 반복해주시면 됩니다. - 명령어를 통해서 branch6의 최신
댓글 입력