반응형
Q. branch 란?
: 작업이 분기되는 현상을 말한다. ( branch를 만든다. )
-> 기본적으로 작업을 진행해왔다면 기본적으로 하나의 branch를 가지고 있는 것이다.
Q. branch하기 좋은 경우는 언제인가?
1. 고객사에게 커스텀된 기능을 추가하는 경우.
-> 원래 코드를 변경하지 않으면서 그 고객을 위한 커스터마이징에 해당되는 기능을 추가해야하는 경우.
2. 필요하지 않은 기능을 만들어 달라고 할 경우, branch를 만든 뒤 나중에 해당 branch를 버리면 된다.
3. 작업한 것(테스트를 위한 코드)을 서버에 반영할 때 따로 (테스트를 위한)branch를 만들어 관리한다.
* git branch 관련 명령어 정리
1. 브랜치의 목록을 볼 때
git branch
2. 브랜치를 생성할 때
git branch "새로운 브랜치 이름"
3. 브랜치를 삭제할 때
git branch -d
4. 병합하지 않은 브랜치를 강제 삭제할 때
git branch -D
5. 브랜치를 전환(체크아웃)할 때
git checkout "전환하려는 브랜치 이름"
6. 브랜치를 생성하고 전환까지 할 때
git checkout -b "생성하고 전환할 브랜치 이름"
*이 포스트는 이고잉님의 '지옥에서 온 Git'강의를 참고하여 작성했습니다.
URL : https://opentutorials.org/course/2708
반응형
'프로그래밍 관련 도구 > Git' 카테고리의 다른 글
Git(branch_merge 정리) (0) | 2017.08.03 |
---|---|
Git(branch_log,diff 정리) (0) | 2017.08.02 |
Git(git status의 원리) (0) | 2017.07.30 |
Git(git commit의 원리) (0) | 2017.07.30 |
Git(objects 파일명의 원리) (0) | 2017.07.30 |