프로그래밍 관련 도구/Git

Git(branch 정리)

benjykim 2017. 8. 2. 10:29
반응형

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