프로그래밍 함에 있어서 '독립적인 작업흐름'을 만들고 관리하기 위해 활용하는 작업공간이다.: 각 branch에서 작업을 한 이후, 이력을 합치기 위해 merge 명령어를 사용한다.<병합시, 서로 다른 commit에서 동일한 파일을 수정한 경우>충돌(coflict)