최근에 Git을 배우고 실습하기 위해 일부러 브랜치를 만들어서 수정을 진행해 보았다. 먼저, 다음 명령어를 사용하여 새로운 브랜치를 만들고 해당 브랜치로 이동했다. 나의 경우에는 branch hero-edit
이었다.
git switch -c 브랜치이름
그 다음, git add . 명령어를 사용하여 수정된 파일을 스테이징 영역에 추가하고, 커밋까지 진행했다. 하지만 푸쉬를 시도할 때 아래와 같은 오류 메시지가 나타났다.
fatal: The current branch hero-edit has no upstream branch.
문제의 원인은 원격 저장소에 해당 브랜치가 없었기 때문이다. 이런 경우에는 새로운 브랜치를 원격 저장소(GitHub)에 푸쉬하는 방법을 사용해야 한다. 아래 명령어를 사용하여 원격 저장소에 새 브랜치를 푸쉬할 수 있다.
git push origin 브랜치이름
이제 원격 저장소에 새로운 브랜치가 생성되었고, 이 브랜치에서 진행한 작업을 원격 저장소에 공유할 수 있다.