반응형

branch 2

[Git] git branch 병합 충돌 해결, pull request (ft.소스트리)

지난 포스팅에서 브랜치 병합을 배웠던데에 이어서, 병합했을 때 버전끼리 충돌했을 경우에 대해 알아보겠습니다. 위와 같은 branch 2개를 생성하고, Abranch에는 위와 같이, Bbranch에는 위와 같이 파일을 수정해줬습니다.(수정한 부분이 겹치는 상태) 이제 지난 포스팅과 같은 방식으로 병합을 해줍니다. 두번째 브랜치를 병합할 때 위와 같이 '병합 충돌'이 있다는 창이 뜹니다. 두 브랜치가 같은 라인의 코드를 수정했기 때문에 충돌이 일어난 것입니다. 비주얼 스튜디오 코드를 확인해보면, 위와 같이 충돌이 일어났음을 알려줍니다. 이때 상단에 [Accept Current Change], [Accept Incoming Change], [Accept Both Changes], [Compare Changes..

[Git] 2021.03.17

[Git] git branch (branch 만들기, 이동하기(checkout), 병합하기) (ft.소스트리)

만들어 놓은 버전의 복사본(branch)를 만들어 다른 방향으로 작업을 이어가는 것. 하나의 개발 브랜치에는 보통 한 사람만 작업해서 올리는 것이 바람직하다고 합니다. 소스트리 상단의 브랜치 탭을 선택합니다. 새 브랜치 이름을 정해준 후, 새 브랜치로 작업을 할 예정이라면 아래 체크박스에 체크해줍니다. * 체크아웃 : 브랜치를 이동 좌측에 새로운 브랜치가 생기고, 새 브랜치로 체크아웃했기 때문에 현재 브랜치가 mdTest2로 선택되어 있는 것을 확인할 수 있습니다. 테스트를 위해 파일을 새로 하나 만들어준 후, 스테이지에 올리고 커밋해줍니다(하는 법은 지난 포스팅 참고). 원격저장소에 push를 해주면 아래와 같이 브랜치가 잘 생성된 것을 확인할 수 있습니다. 다시 master 브랜치로 돌아가서 새로운 ..

[Git] 2021.03.16
반응형