git branch |
지역 브랜치 목록 보기 |
git branch -r |
원격 브랜치 목록 보기 |
git branch -a |
지역,원격 모든 브랜치 목록 보기 |
git branch <브랜치명> |
현재 브랜치에서 새로운 브랜치 생성 |
git checkout <브랜치명> |
다른 브랜치 접속 |
git checkout -b <브랜치명> |
현재 브랜치에서 새로운 브랜치 생성 후 접속 |
git branch <브랜치명> <브랜치생성위치> |
다른 시작 지점에서 브랜치 생성 |
git branch -f <브랜치명> [<브랜치생성위치>] |
기존의 브랜치를 새로운 브랜치로 덮어쓰기 |
git checkout -m <브랜치명> <새로운브랜치> |
브랜치를 옮기거나 브랜치명 변경 - <새로운브랜치>가 존재하지 않을 경우 |
git checkout -M <브랜치명> <새로운브랜치> |
무조건 덮어쓰기 |
git merge <브랜치명> |
다른 브랜치를 현재 브랜치로 합치기 |
git merge - -no-commit <브랜치명> |
커밋하지 않고 합치기 |
git cherry-pick <커밋명> |
선택하여 합치기 |
git cherry-pick -n <커밋명> |
커밋하지 않고 선택하여 합치기 |
git merge - -squash <브랜치명> |
브랜치의 이력을 다른 브랜치에 합치기 |
git branch -d <삭제할 브랜치명> |
브랜치 삭제하기 - 삭제할 브랜치가 현재 브랜치에 합쳐졌을 경우에만 |
git branch -D <삭제할 브랜치명> |
브랜치 삭제하기 - 삭제할 브랜치가 현재 브랜치에 합쳐지지 않았어도 |