
There isn’t anything to compare.
main and master are entirely different commit histories.
공부 목적으로 로컬에서 관리하던 폴더를 git에 올리는거 정리
기존 폴더에서 올리는 방법
1. repo 생성
2. terminal 에서 command 하기
git init
git remote add origin [자신 repo 주소, ex) http,,, ~ ]
git add .
git commit -m 'init file'
git push origin master
이때 마주친 문제? ( pr로 main에 올리고싶은데 안되는 ) 가 해당 위 문제다.
pr 시에 두 브랜치는 비교하는 과정에서 defalute 브랜치가 master -> main으로 변경되었기 때문인데,,
나는 생성이고, 공부하는 목적이므로 강제 주입을 이용하였다. ( 아래 블로그 참조 )
git checkout master
git branch main master -f
git checkout main
git push origin main -f
하여 올렸다
대부분 초기파일은 크게 문제없을것 같아 해당방법을 애용할듯

참고 : https://kim6394.tistory.com/254
[Git] default 브랜치는 master에서 main으로 변경되었음
현재 많은 Git 명령어 정보들이 'master' 브랜치를 이용하고 있다. 하지만 최근 프로젝트 생성 시 기본 브랜치가 'main'으로 변경되면서 혼동되는 경우들이 존재한다. "There isn't anything to compare. Nothing.
kim6394.tistory.com
+ 추가로
does not have a commit checked out
이라는 에러도 덤으로 얻었다.
이는 폴더상에 기존 git file이 있기 때문이라서 , 이름 제거하고 새로 생성하였다.
숨김파일 찾는 방법은
command + shift + .
누르면 숨김파일에서 .git이 보인다.
윈도우는 숨김파일보기 기능쓰면될듯

이거 지우고 다시 git init을 진행하면 된다.
'TIL' 카테고리의 다른 글
[Docker] 실습 :: 이미지 생성 (0) | 2022.08.19 |
---|---|
[Docker] 기초내용 (1) - 이미지, 컨테이너, 구성 (0) | 2022.08.15 |
[Docker] Basic - Docker 기본 정리 (0) | 2022.07.03 |
[TIL] Unit Testing 1,2장 (0) | 2022.05.26 |
[CapstoneDesign #1] DB Design (0) | 2022.03.30 |