github에 이전에 작업한 코드를 업로드하기 위해 새 레포지토리를 생성하고 푸쉬했으나 관계 없는 커밋 내역의 병합을 거부합니다 라는 메시지와 함께 병합에 실패했다..
원인은 레포지토리에 readme, License 등을 미리 생성해서 그런 것으로 추측된다. 사실 푸쉬는 가능했으나 브랜치가 분리되어 있고 두 브랜치를 merge할 수 없었다. (--force 옵션으로도..)
github에서도 두 branch가 관계가 없다라는 메시지와 함께 pull&request 생성이 불가했다.
해결
해결 방법은 간단했다. 관계 없는 history에 대해 허용해주는 옵션을 사용하면 되는데 아래와 같다.
git merge main --allow-unrelated-histories
나는 main을 master에 병합시켰다. 작업물들은 master branch에 push 되어 있었고 main에는 readme나 License 같은 초기 생성 파일들 뿐이었기에 혹시나 작업물들이 날라가면 좀 귀찮아지므로..
'CPU' 카테고리의 다른 글
[Docker] 컨테이너에 ssh로 접속하기 (0) | 2024.09.08 |
---|---|
Docker Container ssh 설정 (0) | 2024.06.20 |
디스크 파티션 합치기(파티션 옮기기) (0) | 2024.03.06 |