브랜치

🗄️ git

[git] 08 - 브랜치 병합 (merge)

2023.03.27 - [git] - [git] 07 - 브랜치란? (branch) 앞선 글에서 main 브랜치와 foo 브랜치를 작업했는데 foo 브랜치에서 작업한 것을 main 브랜치에 반영하려면 어떻게 해야 될까? 현재 커밋은 아래의 사진과 같다. 이제 'foo' 브랜치에서 작업했던 커밋들을 main 브랜치에 병합해보도록 하자 merge 해당 명령어는 브랜치를 병합하는 명령어다. git merge 해당 명령어를 쓸 때 주의할 점은 'foo' 브랜치의 커밋을 main 브랜치로 병합하려고 하기 때문에 merge 명령어를 입력하기 전에 main 브랜치를 체크아웃 해야 한다. 그래서 아래의 사진과 같이 main 브랜치를 체크아웃 한 뒤, merge 명령어를 입력했다. merge가 정상적으로 됐다면 아래의 ..

🗄️ git

[git] 07 - 브랜치란? (branch)

앞서 설명했던 것들은 단순히 명령어에 대해서만 설명을 했고, 본격적으로 git을 쓰려면 브랜치라는 것을 이해해야 하는게 중요하다고 생각한다. 브랜치(branch)란? 브랜치는 버전의 분기라고 하는데, 쉽게 말해서 여러 개의 버전의 흐름을 관리하는 기능이라 할 수 있다. 만약 브랜치가 없다면 어떤 단점이 있을까? 예를 들어, 쇼핑몰을 만들고 있는데 A 개발자는 주문 목록 조회 기능을 작업하고 있고, B 개발자는 장바구니 기능을 작업하고 있다고 가정하자. 그럼 A개발자가 작업한 내용과 B개발자가 작업한 내용을 일일이 대조하여 코드를 합쳐야 한다. 그리고 합치는 과정에서도 실수가 발생할 수 있다. 더보기 실제로 전회사에서는 TFS로 버전관리를 했는데... TFS는 누가 어떤 코드를 작업중이면 그 파일은 다른 ..

seonghye0n
'브랜치' 태그의 글 목록