목록git merge (2)
초보 개발자
하나의 파일을 여러 브랜치에서 수정하고 하나의 branch에 merge하려고 할 때 merge conflict(병합 충돌)이 발생한다. 이 것은 오류가 아니다. 양 쪽에서 내용이 수정되었는데 어떤 내용을 반영해야 할지 사용자에게 물어보는 것이다. 국물 내는 비법을 추가하는 feature/stock브랜치와 르탄이의 가문의 김치찌개 비법을 추가할 jjigae_rtan 브랜치를 만들어서 작업하려고 한다. 다른 브랜치에서도 같은 파일을 수정해서 일부러 Merge conflict를 내고보 충돌을 해결해보려고 한다. 우리가할 작업은 아래와 같다. 먼저 main에서 브랜치 2개를 만들어 주었다. 그리고 feature/stock으로가서 2개의 커밋을 해주었다. 그리고 feature/jjigae_rtan으로 가서 같은 ..
같은 문서의 다른 위치를 수정했을 때 병합하기 git init manual-3 cd manual-3 vim work.txt 이렇게 작성하고 저장하였다. git add . git commit -m 'work 1' git branch o2 work 1이라는 커밋을 만들었으므로 o2라는 새로운 브랜치를 만들었다. 이제 master브랜치와 o2브랜치에는 모두 work 1커밋이 있게 된다. 양쪽 브랜치에 있는 work.txt를 먼저 master브랜치에서 수정하겠다. 이렇게 수정 하고 master content 2 메시지로 커밋을 하겠다. 브랜치 이동 후 아래와 같이 수정을 해줄 것이다. git checkout o2 vim work.txt 이렇게 수정 하고 o2 content 2 메시지로 커밋을 하겠다. maste..