YoonC

[Git&GitHub] Git study 2WEEK 본문

Git&GitHub

[Git&GitHub] Git study 2WEEK

윤태풍 2021. 5. 11. 02:30

Git의 원리

 

소스트리를 이용한 GUI

소스트리를 이용해 쉽게 스테이지에 올리고 커밋, 푸쉬, 풀 할 수 있음 (패치는 새로고침)

 

branch 생성 - 평행세계 나누기

💁🏻 서로 다른 커밋을 쌓았을 때 겹치는 문제를 해결하는 방법으로 커밋을 여러 줄로 쌓음

      같이 작업하는 경우 한 줄에서 작업하면 동시에 똑같은 코드를 고칠 때 충돌이 발생할 수 있기 때문

 

 - Head : 내가 지금 작업하는 로컬 브랜치를 가리킴

 - 브랜치 만들기 : git branch ## : ##브랜치를 현재 시점에 만들기

 - 만든 브랜치로 이동 : git checkout ## : Head가 ## 브랜치로 이동

 

소스트리를 이용해 쉽게 할 수 있음
브랜치 짠!!

 

Merge : 두 버전 합치기

 

 병합하려면 우선 base가 될 브랜치로 이동 후 땡겨 오고싶은 브랜치를 합치고 싶다고 명령함 (git merge ##)

 

소스트리로 쉽게 할 수 있음 브랜치 이동은 브랜치에서 원하는 것 선택후 더블클릭
병합된 결과로 index.html이 잘 바뀐것을 볼 수 있고 그래프의 동그라미 위치가 바뀐것을 알 수 있움

 

Conflict : 충돌

 

충돌 이해를 돕는 🎨 

해결방안 : 두 버전이 같은 곳을 수정했다면 수동으로 고쳐주면 됨

 

 

충돌 병합의 창이 나오게 됨
vs code에서 수동으로 코드 수정 후 커밋을 다시 누르면 정상적으로 병합 되는 것을 볼 수 있음

Comments