728x90
main 에 올리고 싶은데 master 브랜치를 생성하여 그곳에 push 를 해버렸다.
첫번째, 수정하려는 파일 선택 후, git bash 로 열기
gitbash 를 이용하여 진행하기 때문에,
변경하고자 하는 프로젝트의 파일 또는 폴더를 선택 후, 마우스 우클릭하여 'gitbash로 열기' 클릭
두번째, 브랜치 확인 및 변경
-> branch 를 전환하는 checkout 명령과는 다름 !!
현재 내가 있는 브랜치는 master 브랜치이다.
브랜치를 변경해 준뒤, 다시 확인해 보면 main 으로 와있다.
세번째, main 에서 pull & push
이때, pull 먼저 진행하고, push 를 진행해주어야한다.
! [rejected] main -> main (non-fast-forward) 오류 발생
[ 원인 ]
해당 오류는 .gitignore 파일이나 README.md 파일로 인해 발생한다고 한다
[ 해결 ]
push 하려는 브랜치 앞에 + 를 붙인 후, push 할 것 !
728x90
'Git' 카테고리의 다른 글
Git | merge 방법 3-way , fast-forward (0) | 2023.04.30 |
---|---|
Git | branch 생성 - merge - conflict 해결 예제 (0) | 2023.04.30 |
Git | 로컬에 있는 프로젝트 GitHub 에 올리기 (0) | 2023.04.22 |