Git
[Git]branch 생성과 작업물 push
코린이탈출기
2022. 8. 22. 21:15
728x90
1. branch란?
브랜치(branch)를 통해 하나의 프로젝트를 여러 갈래로 나누어서 관리할 수 있다.
각 각의 브랜치로 독립적인 환경을 가지고 작업할 수 있기 때문에 동시에 여러 작업을 할 수 있게 도와준다.
단, 주기적으로 변경 사항을 병합해주는 것이 중요하다.
2. 터미널을 사용한 branch 확인
# 현재 존재하는 branch 리스트 확인
$ git branch
현재 존재하는 브랜치는 main 하나이고 현재 활성화된 브랜치 이름 앞에는 *가 붙어있다.
# 원격 저장소의 브랜치 확인
$ git branch -r
3. bracnh 생성
# branch 생성
$ git branch [생성할 branch 이름]
# 생성된 branch 확인
$ git branch
4. branch 이동
# branch 이동
$ git switch [이동할 branch 이름]
branch가 잘 이동되었는 지 확인해본다.
5. 생성한 branch에 작업물 push 하기
# 작업물을 올릴 branch로 이동
$ git switch [branch 이름]
# 작업한 결과물 확인
$ git status
# 모든 작업물 스테이징으로 이동
$ git add .
# (또는 일부만 이동)
# ($ git add [파일 이름])
# 작업물 push
$ git push
처음에는 현재 원격 레포지토리 즉, github에는 main branch 밖에 없기 때문에 new_branch에서 push를 할 경우 다음과 같은 에러가 발생한다.
로컬 레포지토리를 원격 레포지토리로 처음 push할 때는 --set-upstream 옵션을 주어야 tracking 정보 설정이 되어 git push만 해도 push가 된다.
해당 명령어를 그대로 복사하거나 작성해준다.
# 작업물 push
$ git push --set-upstream origin new_branch
위의 명령어는 다음과 같이 줄여서도 실행 가능하다.
$ git push --set-upstream origin new_branch
# 또는
$ git push -u origin new_branch
github 페이지를 새로 고침하면 브랜치가 2개가 된 것을 확인할 수 있다.
728x90