branch

Git 브랜치 – 브랜치란 무엇인가

모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다.

사람들은 브랜치 모델이 Git의 최고의 장점이라고, Git이 다른 것들과 구분되는 특징이라고 말한다. 당최 어떤 점이 그렇게 특별한 것일까. Git의 브랜치는 매우 가볍다. 순식간에 브랜치를 새로 만들고 브랜치 사이를 이동할 수 있다. 다른 버전 관리 시스템과는 달리 Git은 브랜치를 만들어 작업하고 나중에 Merge 하는 방법을 권장한다. 심지어 하루에 수십 번씩해도 괜찮다. Git 브랜치에 능숙해지면 개발 방식이 완전히 바뀌고 다른 도구를 사용할 수 없게 된다.


브랜치의 목록을 볼 때

브랜치를 생성할 때

브랜치를 삭제할 때

병합하지 않은 브랜치를 강제 삭제할 때

브랜치를 전환(체크아웃)할 때

브랜치를 생성하고 전환까지 할 때

브랜치 간에 비교할 때

브랜치 간의 코드를 비교 할 때

로그에 모든 브랜치를 표시하고, 그래프로 표현하고, 브랜치 명을 표시하고, 한줄로 표시할 때

A 브랜치로 B 브랜치를 병합할 때 (A ← B)

branch 삭제

[source] https://opentutorials.org/course/2708/15261