
지금까지 스프린트를 진행하면서 사용한 Git 명령어는 대충 이정도?
Fork Clone add ->commit -> Push remote addpullstash 정도?오늘 처음으로 스프린트를 진행하면서 깃헙 브랜치를 새로 만들어봤다. 그래서 한 번 정리해보기로 한다.
우선 나는 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 이름에 신경 쓰도록 하자.