git merge2 [Git] branch merge/rebase 충돌 해결하기 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 conflict-1, conflict-2 브랜치 생성 main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers conflict-2 브랜치 1차 커밋 Leopards의 coach를 Melissa로 변경 커밋 메시지: Edit Leopards conflict-2 브랜치 2차 커밋 Panthers의 coach를 Raymond로 변경 커밋 메.. 2023. 8. 10. [Git] branch를 합치는 두가지 방법 - merge/rebase (TODO:심화과정) 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 차이: 히스토리(내역) merge: 브랜치들을 냅두고 끝에다 모아서 병합하여 히스토리가 남고 (브랜치의 사용내역들을 남겨둘 필요가 있을때) rebase: 곁가지만 잘라다 끝에다 모아서 병합 (히스토리를 깔끔하게 만드는게 중요할때) - 초기 branch정보 (origin/main은 github 미리 연동해놓은 것) - 브랜.. 2023. 8. 9. 이전 1 다음