3-way merge

Git & GitHub/Git

[Git] Git Branch의 개념 (fast-forward와 3-way merge)

1. 브랜치란? Branch는 가지라는 의미인데, 말 그래도 하나의 프로젝트를 여러 갈래로 나눠 관리할 수 있게 해주는 기능이다. 독립된 브랜치에서 자유롭게 개발하고 새로운 버전을 만들어내기도 한다. 소프트웨어를 개발할 때 개발자들은 깃과 같은 분산 버전 관리 시스템을 통해 협업 업무를 하게 된다. 만약 한 줄기로만 작업할 수 있다면 로그가 뒤죽박죽될 수 있기 때문에 버전 관리도 까다롭고, 수정도 굉장히 신중히 해야할 것이다. 하지만 브랜치를 사용하면 분기점으로 버전을 나누어 프로젝트를 개발하고 실험해볼 수 있다. 만약 브랜치에서 작업한 프로젝트가 마음에 들면 merge를 통해 본래 버전에 다시 합칠 수도 있다. 2. 브랜치의 합병 브랜치는 인덱스 영역에서 헤더 영역으로 저장할 때, 즉 commit할 때..

gakko
'3-way merge' 태그의 글 목록