2021 시선 - 겨울 방학 스터디

3. 1월 22일 스터디 과제

green333 2021. 1. 23. 00:01
728x90
SMALL

 remote와 local에서 생기는 coflict 해결하기 (merge)

  1. [Local] 바탕화면에 git-conflict 폴더를 만드세요
  2. [Local] 해당 폴더를 git 레파지토리로 만드세요
  3. [Local] conflict.txt 텍스트 파일을 하나 만들고 "한재 형 고생 많아요" 라는 내용을 추가하고 "첫 커밋 한재형"로 커밋해주세요
  4. [Remote] github에도 git-conflict라는 이름으로 레파지토리를 하나 만들어 주세요. (기본 branch를 master로 설정해주세요)
  5. [Local] 해당 remote 레파지토리에 local 레파지토리 push 해주세요
  6. [Remote] github 주소에서 conflict.txt 내용을 "한재 형/오빠 고생많아요"로 바꾸고 "한재 형/오빠"로 커밋해주세요
  7. [Local] 이제 local git-conflict에서 conflict.txt 내용을 "한재 형/오빠/동생 고생많아요"로 고치고 "한재 형/오빠/동생"으로 커밋해주세요
  8. [Local] 이제 local 레파지토리의 내용을 remote로 push 해보세요 푸쉬에 실패할것입니다. 이게 conflict 이란 것입니다.
  9. [Local] remote의 내용을 local에서 pull 합니다. pull이 되기는 했지만 auto merging / CONFLICT 라는 메시지를 볼 것 입니다.
  10. [Local] local에서 conflict.txt 파일의 내용을 확인하고 "한재 형/오빠/동생 고생많아요" 내용으로 변경하고 "conflict 해결"로 코밋을 남겨주세요
  11. [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