SourceTree로 진행해보기
어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!
www.yalco.kr
1. 브랜치 만들고 merge, rebase 하기
브랜치를 이동하며 파일 살펴보기
- to-merge 브랜치 main으로 merge
- main에 위치한 뒤 to-merge 브랜치를 우클릭하여 '현재 브랜치로 to-merge 병합' 클릭
- to-rebase 브랜치 main으로 rebase
- to-rebase에 위치한 뒤 main 브랜치를 우클릭하여 '현재 변경사항을 main에 재배치' 클릭
- main에 위치한 뒤 to-rebase 브랜치를 우클릭하여 '현재 브랜치로 to-rebase 병합' 클릭
2. merge 충돌 해결해보기
main 브랜치는 Tigers의 members에 Kim을 추가하고
conflict 브랜치는 Tigers의 members에 Park를 추가함
서로 다른 브랜치가 같은 위치에서 수정을 했으므로 충돌 발생
merge하여 충돌 해결
- conflict 브랜치 main으로 merge
- main에 위치한 뒤 conflict 브랜치를 우클릭하여 '현재 브랜치로 conflict 병합' 클릭
아래와 같은 오류가 뜸
커밋되지 않은 변경사항이라고 나와있다
충돌이 있기 때문에 병합을 바로 commit하지 않고 충돌이 해결될 때까지 기다리는 것이다
Accept Current Change를 누르면
아래와 같이 해결됨
커밋 페이지에 가보면 커밋 메시지가 자동으로 작성되어 있다
스테이지에 올리고 커밋하기
성공적으로 충돌이 해결되었다
'Git, Github 😺 > 제대로 파는 Git & GitHub - by 얄코' 카테고리의 다른 글
[Git, GitHub] GitHub에서 프로젝트 다운받기 (0) | 2024.01.20 |
---|---|
[Git, GitHub] GitHub와 작업 중인 프로젝트 연동 (GitHub와 IntelliJ 연동하기) (0) | 2024.01.20 |
[제대로 파는 Git & Github # 16] GitHub은 뭐고 왜 쓰나요? (0) | 2024.01.20 |
[제대로 파는 Git & Github # 14] 충돌 해결하기 (0) | 2024.01.19 |