git push 명령어를 입력했을 때 아래와 같은 에러가 났다.
이 에러는 현재 로컬 브랜치 'yk'가 원격 저장소의 어떤 브랜치와도 연결되어 있지 않다는 의미이다.
이 때는 두 가지 방법이 있다.
1. 명령어를 실행할 때 연결할 브랜치를 명시적으로 지정
git push -u <remote_name> <local_branch_name>:<remote_branch_name>
remote_name : 원격 저장소 이름
local_branch_name : 로컬 브랜치 이름
remote_branch_name : push 할 원격 저장소의 브랜치 이름
예를 들어 로컬 yk브랜치의 내용을 원격 저장소의 main브랜치에 올리고 싶다면
-u 옵션은 로컬 브랜치와 원격 브랜치의 연결을 유지하게 한다. (--set-upstream 옵션과 동일)
git push -u origin yk:main
처럼 하면 된다.
2. 새로운 원격 브랜치 생성
git push -u <remote_name> <local_branch_name>
remote_name : 원격 저장소 이름
local_branch_name : 로컬 브랜치 이름
원격 저장소에 로컬 브랜치와 같은 이름의 브랜치를 생성하게 된다.
-u 옵션은 로컬 브랜치와 원격 브랜치의 연결을 유지하게 한다. (--set-upstream 옵션과 동일)
'개발' 카테고리의 다른 글
DDL, DML이란? (3) | 2023.06.21 |
---|---|
내가 사용하는 유용한 단축키 모음! (0) | 2023.06.01 |
사이트의 HTML 문서 가져오기 (0) | 2023.05.31 |
sqlalchemy event.listens_for (0) | 2023.05.10 |
포트 번호가 이미 사용중일 때 작업을 종료시키는 방법 (0) | 2023.04.13 |