티스토리 뷰
GIT 브랜치 기초 명령어
pilot376 2014. 8. 14. 00:06브랜치 확인
로컬 브랜치 확인
현재 로컬에 생성된 브랜치를 확인한다.
git branch -l
git branch
리모트 브랜치 확인
리모트 서버에 생성된 브랜치를 확인한다.
git branch -r
로컬 브랜치 생성
로컬에 브랜치를 생성한다.
git branch [브랜치 이름]
로컬 브랜치 변경
로컬 브랜치를 새로 생성한 브랜치로 변경한다.
git checkout [브랜치 이름]
로컬 브랜치 푸쉬
혼자서 작업할 때는 로컬 브랜치에서 커밋해가면서 작업이 가능하지만, 협업이 필요하면 리모트 서버로 푸쉬해야 한다. 푸쉬를 하게 되면 리모트 서버에도 해당 브랜치가 생성된다. 하지만 리모트 서버의 브랜치와 로컬 서버의 브랜치가 서로 트래킹이 되지 않아 pull, status 등이 아직 제 기능을 하지 못한다.
git push origin [브랜치 이름]
리모트 브랜치 트래킹
로컬 브랜치와 리모트 브랜치를 연결한다.
git branch --set-upstream-to=origin/[브랜치 이름]
리모트 브랜치 내려받기
다른 작업자가 협업하기 위해서는 리모트 서버로 푸쉬된 브랜치를 내려받아야 한다.
git pull # 새로 생성된 브랜치 정보도 함께 내려받음
git branch # 로컬 브랜치 확인
git checkout [브랜치이름] # 로컬 브랜치 변경
머징
브랜치를 따서 작업했던 내용이 모두 마무리되면 해당 내용을 master (혹은 다른 브랜치)로 머징한다.
git checkout master # master 브랜치로 이동. 다른 브랜치로 머징하려면 해당 브랜치로 이동
git merge [브랜치이름] # 작업했던 브랜치의 내용을 master로 머징
브랜치 삭제
머징이 끝나면 필요없는 브랜치는 지워준다.
리모트 브랜치 삭제
git push origin :[브랜치 이름]
로컬 브랜치 삭제
git branch -D [브랜치 이름]
댓글
글 보관함
최근에 올라온 글
최근에 달린 댓글
TAG
- 렌더링 이슈
- BASE64
- html
- nginx
- 파이어폭스
- JavaScript
- JSON.stringify
- vue.js
- 앱링크
- Git
- dev tools
- TDD
- AWS
- JSONPlaceholder
- axios-mock-adapter
- javascipt
- 풋볼매니저 터치 2018
- css
- jekyll
- Android
- chrome
- 유닛테스트
- ubuntu
- Total
- Today
- Yesterday