Github

Github_ compare & pr 하려고 할때 버튼 안보이는 현상

JunsC 2024. 3. 5. 00:02
728x90

새로운 레파지토리를 생성하고 모든파일을 푸시할때 겪은 일이다.

git intit => git remote add origin 깃주소 => git add . => git commit -m "메시지" => git push origin main 

했는데 push 할때 master 라는 디폴트 브랜치가 생겨서 main 과 매칭이 안되어서 발생하는 오류가 있었는데 

 

여기에서 comapre & pull Reqeust 를 눌러도 머지할 수 없었다.

Main 브랜치가 비어있었기 때문에 master 의 내용을 pr 할수가 없었던 상황이었다.

그래서 해결방법은 이 사이트를 참고했다.
https://velog.io/@olzlgur/git-There-isnt-anything-to-compare-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

[git] There isn’t anything to compare - 오류 해결 방법

git 명령어 오류

velog.io

 

main 브랜치가 비어있었기 때문에 master 브랜치의 내용을 pull & request 과정에서 오류가 발생하였다.

git checkout master

git branch main master -f

git checkout main

git push origin main -f

=>  나의 브랜치 이름으로 바꿔서 적용해보자면

 

git checkout *named*

git branch main *named* - f

git checkout main 

git push origin main -f 로 해주면 된다.

 

여기에서 master 는 내가 처음 푸시했을때 디폴트로 생성된 브랜치인데 여기에 이미 커밋 푸시가 되어 있는 상태이다 .

main 을 master 로 이름을 변경하고 main 으로 브랜치 바꾸고 푸시를 하면 머지가 되어진다.

 

그리고 git log 명령어로 로그를 볼 수 있지만 git reflog 로 커밋 아이디 등 간략하게 볼 수 있다

728x90

'Github' 카테고리의 다른 글

Github_ 첫 커밋 에러  (0) 2024.03.05
Github_ fatal: 관계 없는 커밋 내역의 병합을 거부합니다.  (0) 2024.03.05
GitHub  (1) 2024.02.04
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."