하루의 쉼터

[Git] 비어있는 branch 생성 및 머지 본문

프로그래밍/Git

[Git] 비어있는 branch 생성 및 머지

Changun An 2023. 4. 17. 09:08
반응형

목표 : 비어있는 branch를 생성하고 특정 브랜치에 merge 하기

* 상황에 따라 비어있는 브런치가 필요한 경우가 있다. 이 글에서는 비어있는 신규 브런치를 만들고 기존 브랜치에 merge하는 것이 목표이다. 

1. 신규 브런치 만들기

git checkout --orphan "새로 만들 branch 명"

2. 기존 데이터 삭제

git rm -rf .

3. 신규 브런치 푸쉬를 위한 커밋생성

git commit --allow-empty -m "empty"

 

4. 신규 브런치 푸쉬

git push origin "신규 브런치명"

완료가 되면 아래와 같은 모습을 볼 수 있다.

이때 기존 브런치에 merge를 해보면 아래와 같은 에러 메시지를 발생하는데, 이는 기존 브런치와 신규 브런치에 특정 지점이 없기 때문에 merge를 할 수 없다는 것이다.

이럴때는 강제로 merge를 시켜줘야 한다.

5. 강제 merge

git merge --allow-unrelated-histories "신규 생성한 브런치명"

6. 결과 확인

반응형
Comments