728x90
SMALL
remote와 local에서 생기는 coflict 해결하기 (merge)
- [Local] 바탕화면에 git-conflict 폴더를 만드세요
- [Local] 해당 폴더를 git 레파지토리로 만드세요
- [Local] conflict.txt 텍스트 파일을 하나 만들고 "한재 형 고생 많아요" 라는 내용을 추가하고 "첫 커밋 한재형"로 커밋해주세요
- [Remote] github에도 git-conflict라는 이름으로 레파지토리를 하나 만들어 주세요. (기본 branch를 master로 설정해주세요)
- [Local] 해당 remote 레파지토리에 local 레파지토리 push 해주세요
- [Remote] github 주소에서 conflict.txt 내용을 "한재 형/오빠 고생많아요"로 바꾸고 "한재 형/오빠"로 커밋해주세요
- [Local] 이제 local git-conflict에서 conflict.txt 내용을 "한재 형/오빠/동생 고생많아요"로 고치고 "한재 형/오빠/동생"으로 커밋해주세요
- [Local] 이제 local 레파지토리의 내용을 remote로 push 해보세요
푸쉬에 실패할것입니다.이게 conflict 이란 것입니다. - [Local] remote의 내용을 local에서 pull 합니다. pull이 되기는 했지만 auto merging / CONFLICT 라는 메시지를 볼 것 입니다.
- [Local] local에서 conflict.txt 파일의 내용을 확인하고 "한재 형/오빠/동생 고생많아요" 내용으로 변경하고 "conflict 해결"로 코밋을 남겨주세요
- [Local]git log --graph --oneline 명령어로 커밋기록을 보고 이해해봅니다.
터미널
LIST
'2021 시선 - 겨울 방학 스터디' 카테고리의 다른 글
6. user.github.io (github 페이지 만들기) (0) | 2021.01.29 |
---|---|
5. Pull Request (0) | 2021.01.29 |
4. 마크다운 (0) | 2021.01.26 |
2. Git (0) | 2021.01.22 |
1. Git (0) | 2021.01.20 |