-
[Git] Merge 이해하기 (Merge / Squash and Merge / Rebase and Merge)Tools 2020. 1. 19. 22:30
회사에서 Git을 사용해서 형상 관리를 하고 있다. 그 동안 내가 개인 repository branch에 commit, push등을 해본 적은 많지만 다른 사람과 협업을 하면서 branch를 생성하고 master에 merge를 해본 적은 없어서 처음에 매우 당황했었다. 그래서 오늘은 많이 비교가 되는 merge와 rebase에 대해서 알아보려고 한다! 먼저 Merge와 Rebase는 다음과 같은 상황에서 사용된다. 여러 명이 공동으로 작업하는 repository를 clone 받아 작업을 한다고 생각해보자. master라는 공동의 브랜치가 존재하고 나는 my-branch라는 이름의 브랜치를 만들어서 코드 작업을 한다. $ git checkout -b my-branch 위 명령어는 아래 명령어를 한 줄로 축..