지금까지 스프린트를 진행하면서 사용한 Git 명령어는 대충 이정도?
Fork
Clone
add
->commit
-> Push
remote add
pull
stash
정도?오늘 처음으로 스프린트를 진행하면서 깃헙 브랜치를 새로 만들어봤다. 그래서 한 번 정리해보기로 한다.
우선 나는 push
할 때나 pull
할 때 사용했던 master
라는 단어가 branch
를 의미하는 것이라고는 생각하지 못했던 것 같다. 그래서 이번에 브랜치를 새로 만들면서 "읭?? master가 브랜치였어??!" 하면서 놀랐던 것 같다.
그렇다. 단순히 git push origin master
를 사용할 때도 브랜치 이름을 적어줘야 했던 것이었다.
잡설은 이제 집어치우고 본격적으로 브랜치를 만들어보자.
$ git branch <branch name>
으로 우선 로컬 레포지토리에서 새로운 branch
를 만들자.$ git branch
로 현재 로컬 레포지토리에 저장되어있는 branch
들을 확인할 수 있다.$ git checkout <branch name>
으로 작업 중인 branch
를 옮겨보자.$ git push --set-upstream origin <branch name>
으로 원격 레포지토리에 새로 만든 branch
를 등록하자. 이제 우리는 로컬과 원격 저장소 모두에 새로운 branch
를 등록하였으며 자유롭게 사용할 수 있다.$ git branch -d <branch name>
으로 해당 branch
를 로컬 레포지토리에서 삭제 하고,$ git push origin :<branch name>
으로 원격 레포지토리에서 해당 branch
를 삭제 할 수 있다.branch
를 새로 만들 경우에 현재 작업 branch
가 어디인지 항상 확인하고, push
나 pull
을 할 때 branch
이름에 신경 쓰도록 하자.