- 브랜치 생성
- git branch 브랜치명
$ git branch even_list main
이 명령어는 main 브랜치에서 even_list라는 브랜치를 생성한다.
브랜치명은 그냥 오늘 내가 옾소실 수업 과제하던거 사용했다..
- 브랜치 삭제
- git branch -D (브랜치)
$ git branch -D utility
로컬 브랜치를 삭제하려면 해당 명령어를 사용한다.
- 브랜치명 변경
- git branch -m [브랜치명] [새로운 브랜치명]
$ git branch -m master mymaster
- 브랜치 이동하기(Checkout)
- git checkout (브랜치)
현재 master 브랜치에서 gh-pages 브랜치로 이동하려면 checkout 명령어를 사용한다.
$ git checkout gh-pages
- 브랜치 생성과 체크아웃
(브랜치를 생성함과 동시에 이동)
- git checkout -b (브랜치명)
$ git checkout -b utility
Switched to a new branch 'utility'
- 브랜치 관리
- 현재 브랜치 확인
- git branch
현재 등록된 브랜치를 확인한다.
- git branch -v
등록된 브랜치의 상세한 정보를 확인한다.
- 브랜치 상태 확인
현재 Checkout한 브랜치를 기준으로 --merged와 --no-merged 옵션을 사용하여
merge된 브랜치인지 그렇지 않은지 필터링해볼 수 있다.
--merged 옵션
이미 merge한 브랜치 목록을 확인한다.
$ git branch --merged
iss53
*master
iss53 브랜치는 merge한 브랜치로 목록에 나타난다. 또 * 기호가 붙어있지 않으므로 git branch -d 명령으로 삭제해도 되는 브랜치다.
--no-merged 옵션
반대로 현재 Checkout한 브랜치에 merge하지 않은 브랜치를 살펴본다
git branch --no-merged
testing
merge하지 않은 커밋을 담고 있는 브랜치는 git branch -d 명령으로 삭제되지 않는다.
merge하지 않은 브랜치를 강제로 삭제하려면 -D 옵션으로 삭제한다.
https://mylko72.gitbooks.io/git/content/branch/checkout.html
열심히 공부하자...
'CS' 카테고리의 다른 글
[Android Studio] 휴대폰 연결 및 INSTALL_FAILED_OLDER_SDK 에러 (1) | 2024.03.15 |
---|---|
[git/github] 브랜치 파일 업로드 (0) | 2024.03.06 |
[Windows] powershell, Git bash, 명령프롬프트 (0) | 2024.03.06 |
터미널 / 콘솔 / 쉘의 차이점 (0) | 2024.03.06 |
How does the Internet Work? (0) | 2024.03.03 |