Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 오늘도 우라라 펫 공략
- 그랑사가
- 등차수열
- JungOl
- mariaDB
- 오늘도 우라라
- MSG
- 데이터 베이스
- ubuntu
- publish
- 리눅스
- 기초
- C++
- 마리아 DB
- 프로그래밍
- 오늘도 우라라 공략
- while
- LeetCode
- mysql
- 토픽
- Linux
- install opencv-4.4.0 on ubuntu 22.04
- C언어
- topic
- 반복문
- 우분투
- ros
- Subscribe
- 환경설정
- 오늘도 우라라 펫
Archives
- Today
- Total
하루의 쉼터
[Git] 비어있는 branch 생성 및 머지 본문
반응형
목표 : 비어있는 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. 결과 확인
반응형
'프로그래밍 > Git' 카테고리의 다른 글
[Git] 이미 있는 디렉토리 신규 브런치 업로드 (2) | 2023.12.08 |
---|---|
[GitClient] Smart Git 설치 - Ubuntu 20.04 (0) | 2022.10.12 |
[Git] 특정 브랜치 클론 (0) | 2022.10.04 |
[Sourcetree] github clone error (유효한 소스 경로/URL이 아닙니다.) remote: Support for password authentication was removed on... (4) | 2022.01.18 |
Comments