[Git] 브랜치(Branch), 병합(Merge), 체크아웃, stash 스택
·
기타
도서 : Do it! 지옥에서 온 문서관리자 깃&깃허브 입문 버전 관리 시스템에서 브랜치(Branch)란? - 나무가 가지에서 새로운 줄기를 뻗듯, 여러 갈래로 퍼지는 데이터 흐름을 가리키는 말. - 깃에서 버전관리를 시작하면 기본적으로 master라는 브랜치가 만들어짐 - 커밋할 때마다 master 브랜치는 최신 커밋을 가리킨다. 즉, 브랜치 = 커밋을 가리키는 포인터 새로운 브랜치를 만들면? 기존에 지정한 파일을 master 브랜치에 그대로 유지하면서 기존 파일 내용을 수정하거나 새로운 기능을 구현할 파일을 만들 수 있다. master 브랜치에서 뻗어 나오는 새 브랜치를 만드는 것을 분기(branch)한다고 함. 새 브랜치에 있던 파일을 원래 master 브랜치에 합치는 행위를 병합(merge)한다고..