You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

■ 브랜치 목록 만들기

다음의 명령어로 브랜치 목록을 확인.

# git branch --list
# git branch --all, git branch -a

" * " 는 해당 브랜치가 현재 작업중(체크아웃)을 의미함.

remotes/origin 으로 시작되는 것은 remotes는 로컬이 아닌것을 의미하며,

origin은 기본규약의거, 사본이 여기에서 복제된것을 의미함.


다음의 명령어는 원격 브랜치 목록을 확인.

# git branch --remotes
origin/develop
origin/master


■ remote 브랜치 목록 업데이트

remote 브랜치 목록은 자동으로 갱신 되지 않는다.

목록을 업데이트 하기 위해서는 fetch 명령어를 사용한다.

# git fetch
remote: Counting objects: 27, done.
remote: Compressing objects: 100% (20/20), done.
...

■ checkout 

checkout 명령어를 사용하여 브랜치 변환.

# git checkout --track origin/master
# git checkout --track -b newmaster origin/master

checkout -b 는 remote origin에 저장된 master 브랜치로부터 master라는 이름의 새로운 브랜치를 생성함.

즉, origin/master브랜치로 부터 newmaster라는 새로운 로컬 브랜치를 생성함.

■ 브랜치 생성 

먼저 master 소스에서 분기하여야 하며 분기대상 브랜치를 체크아웃 한다.

# git checkout master
# git branch newBranchName
# git checkout newBranchName


master 브랜치에서 새로운 개발 브랜치 생성.

# git checkout -b newBranchName master


■ 브랜치 삭제

기본적으로 origin master 로 병합이 되면 

로컬 또는 티켓 브랜치를 가지고있을 이유가 없다.

깔끔한 정리를 위하여 삭제.

# git branch --delete {branchName}

병합이 안된 브랜치를 삭제하려고하면 강력한 경고가 노출된다.


원격 브랜치 삭제는 다음과 같다.

# git push --delete origin {branchName}





  • No labels