Branch 조회
![](https://velog.velcdn.com/images/taerikang827/post/4d84ff23-46d9-4c0b-b1ea-9eeaa37ea20d/image.png)
git branch
git branch -r
git branch -a
- local과 remote의 branch를 모두 조회
Branch 생성, 이동(local)
![](https://velog.velcdn.com/images/taerikang827/post/2c0eebf8-9f58-421f-8410-7d7a02e154af/image.png)
git branch branch_name
- 로컬에 branch_name 이라는 이름의 branch를 현 위치에서 생성
git checkout branch_name
- 로컬에 branch_name이라는 이름의 branch로 이동
git checkout -b branch_name
- 로컬에 branch_name이라는 이름의 branch가 없으면 새로 생성하고 이동까지 실행
- 로컬에 branch_name이라는 이름의 branch가 있으면 에러
Branch 생성(remote)
![](https://velog.velcdn.com/images/taerikang827/post/d67bc8e4-cda8-436f-83b0-42f51a9c6c94/image.png)
git push origin branch_name
- remote repository에 local에서 만든 branch를 생성
Branch 삭제(local)
![](https://velog.velcdn.com/images/taerikang827/post/02d71ad1-e6cf-499c-b8ca-d71faabd6cbe/image.png)
git branch -d branch_name
- 삭제하려는 branch에 위치하지 않아야 삭제가 가능
- git checkout other_branch_name(다른 branch로 이동) 후 삭제하기
Branch 삭제(remote)
![](https://velog.velcdn.com/images/taerikang827/post/2d13d279-396e-4991-9e11-1d00320f2546/image.png)
git push origin --delete branch_name