티스토리 뷰

There isn't anything to compare. Noting to compare, branches are entirely different commit histories

 

스프링에서 작업을 하고 깃허브에 push할 때마다 아래와 같은 창이 떴다.

 

 

바뀐 게 없는데 계속 이런 창이 떠서 이전과 뭐가 다른 지 확인하니 브랜치가 자동으로 master가 되어 올라간 것!

브랜치 구분을 못하였을 때는 한참 찾았는데 다행히 다른 브랜치에 남아있어 날리는 것만은 면했다..

 

깃허브에서는 기본 브랜치가 main인데

스프링이나 이클립스같은 프로그램에서는 기본이 master로 적용되어있어 오류가 났던 것이다.

master-slave가 인종차별 이슈로 main으로 개선한 것이라고 하니 참고하자!

 

 

나는 git bash가 따로 없어서 해당 브랜치에 있던 걸 지우고

아래 포스트를 참고해 default 브랜치명을 바꾸어 다시 올렸다.

 

https://www.lesstif.com/gitbook/github-default-master-main-100205686.html

 

github default 브랜치명을 master 에서 main 으로 변경하기

local 에 저장소를 clone 한 경우 다음과 같이 기본 저장소 이름을 바꿔줘야 합니다. git branch -m master main git fetch origin git branch -u origin/main main BASH

www.lesstif.com

 

git bash로 강제적으로 push해도 되는 상황이면 아래의 방법으로 해결할 수 있다고 한다. 

git checkout master
git branch main master-f
git checkout main
git push origin main-f

 

github가 그래픽적으로 보기에는 편하지만

문제가 생길 때의 해결방법은 대체로 git bash로 간편하게 해결할 수 있단 점에서 사용하기 좋을 것 같다.

댓글
최근에 올라온 글
«   2024/05   »
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
글 보관함