728x90
이 글은 저번에 작성한 글을 이어서 작성하는 것이니 그점 유의해주길 바란다.
https://ddongyeop.tistory.com/17
왼쪽에 있는 'Branches'를 우클릭하고, 'New Branch'누르고, 이름을 설정 한 후 'Create'를 해준다.
이 Branch는 예전에 작성한 GitHub DeskTop협업 글에서 써둔 것처럼 브랜치라는 것은 한 리포지터리에 작업 공간을 여러개로 나누는 것이라고 생각하면 된다.
그리고 main브랜치와 TEST브랜치 모두에게 변경사항을 생성해주고, 둘다 커밋 및 푸쉬를 해주고, All Commits를 보면 그래프가 생긴 것을 볼 수 있다. 이처럼 fork는 Branch가 언제 합쳐지고, 지금 브랜치의 상태가 어떤지 볼 수 있다.
이후 main브랜치 상태에서 TEST브랜치를 'Merge'한다.
그러면 두 브랜치가 합쳐지게 된다. 하지만 지금은 main브랜치만 TEST브랜치의 정보를 받아온 상태이기 때문에 TEST브랜치에서도 main브랜치를 merge해줘야한다.
그럼 이제 충돌 상황을 만들어서 테스트 해보자.
main과 TEST브랜치에서 모두 같은 파일을 수정해준 후 커밋과 푸쉬를 해준다.
그후 merge를 하려고 하면 오류가 뜨게되고 'local Changes'에 가서 어떤 브랜치의 변경사항을 따를 것인지 선택해주고, 커밋 및 푸쉬를 해주면 된다.
728x90
'Git, GitHub > Git Fork' 카테고리의 다른 글
Fork 사용법 정리 (0) | 2023.03.11 |
---|
댓글