728x90
목적 및 상황
- 깃 허브의 원격 저장소와 로컬 저장소를 연동 하고자 함.
- read.me 파일 생성으로 git hub 에서 초기 연동용 코드가 없는 상태
문제 및 원인
- 로컬에서 원격으로의 push 실패
- 원격과 로컬 저장소 간의 이력에 연관성이 없어서 발생함.
시도
- 콘솔창에 뜬 hint 내용을 토대로 커맨드 작성 git pull <원격저장소> <브랜치 이름> -> 실패
- 구글링
해결 방법
- git pull <원격저장소> <브랜이 이름> --allow-unrelated-histories
원격저장소 origin 의 main 브랜치의 내용을 pull 로 당겨옴. 이 때, 브랜치 이력 간에 연관이 없어도 pull을 허용함.
이를 통해 반강제로 pull 하여 로컬, 원격 저장소 간의 접점을 만들어 push 한다.
알게 된 것
- 로컬, 원격 저장소 간 연관이 없다면 push 되지 않는다.
- 그렇게 설계 돼 있다.
- 명령어를 통해 극복 가능하다.
참조자료
- https://www.baeldung.com/git-merge-unrelated-histories-error
- ChatGPT
728x90
댓글