개키우는개발자 : )

[소스트리] git 충돌 git conflict(컨플릭트) 본문

git

[소스트리] git 충돌 git conflict(컨플릭트)

DOGvelopers 2020. 1. 13. 18:29
반응형

광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ'

 

머지할 때 두버전이 같은 곳을 수정했을때 이를 수동으로 고쳐주어야 합니다.

 

 

| base 브랜치

master

 

| 기능 브랜치

main_page

main_comment

 

base 브랜치의 README.md 의 내용입니다.

# 깃허브 업로드

깃허브 add , commit

# 깃 클론에서 새로 푸시

나는 클론

# 할일

소스트리 사용 하여 git 명령어 사용 

main_page 브랜치에서의 내용 추가

# 깃허브 업로드

깃허브 add , commit

# 깃 클론에서 새로 푸시

나는 클론

# 할일

소스트리 사용 하여 git 명령어 사용 
main_page 브랜치 push

main_comment 브랜치에서 내용 추가

# 깃허브 업로드

깃허브 add , commit

# 깃 클론에서 새로 푸시

나는 클론

# 할일

소스트리 사용 하여 git 명령어 사용 
main_comment 브랜치 push

 

수정된 README 파일을 PUSH 합니다.

소스트리1

master 브랜치로 이동 후 새로 변경된 파일이 있기 때문에 pull을 먼저 받습니다.

소스트리2

수정된 브랜치를 병합해줍니다.

소스트리3

병합한 master브랜치를 push 합니다.

소스트리4

깃헙 확인

깃헙1

main_comment 브랜치 에서 변경된 README.md 파일 PUSH

소스트리5

main_comment 브랜치의 push 내용을 base 브랜치인 master브랜치에 병합 을 시도하면 충돌이 발생하게 됩니다.

소스트리6

master 브랜치를 선택하고 병합을 합니다.

소스트리7
충돌

충돌이 나면서 vs code README.md 파일에 어떤 내용이 맞는지 선택하라고 보여줍니다. 이 내용을 수동으로 수정해서 다시 push를 합니다.

코드1

코드를 다 삭제하고 새로운 내용을 다시 작성했습니다.

코드2

충돌 수정 후 push

소스트리8

master 브랜치에 push 완료

깃헙2

 

반응형
Comments