생활코딩 - 지옥에서 온 Git
    • 01
      버전 관리의 본질
    • 설치 및 실습방법 (Windows)
      설치 및 실습방법 (Mac OSX)
      설치 및 실습방법 (Linux & Unix)
      저장소 만들기
      git이 관리할 대상으로 파일 등록
      버전 만들기 (commit)
      Stage area
      변경사항 확인하기
      과거의 버전으로 돌아가기
      명령의 빈도와 메뉴얼 보는 방법
      수련해봅시다.
    • 02
      git의 원리
    • git의 원리
      gistory 설치
      git add의 원리
      objects 파일명의 원리
      commit의 원리
      status의 원리
    • 03
      git의 혁신 - branch
    • branch 소개
      branch 만들기
      branch 정보확인
      branch 병합
      branch 수련
      branch 병합 시 충돌해결
      stash
    • 04
      git의 원리
    • branch의 원리
      reset과 checkout의 원리
      reset으로 알아보는 working copy, index, repository
      merge & conflict의 원리
      3 way merge
    • 05
      원격 저장소
    • 원격 저장소 소개
      원격 저장소 생성
      원격 저장소의 원리
      pull과 fetch의 차이점
    • 06
      Github
    • 원격 저장소를 지역 저장소로 복제(Github)
      원격 저장소 만들기(Github)
      원격 저장소와 지역 저장소의 동기화 방법 (Github)
      ssh를 이용한 로그인 없이 원격 저장소 이용하기 (Github)
    • 07
      자기 서버에 원격 저장소 만들기
    • 자기 서버에 원격 저장소 만들기 (My Server)
      push & pull (My Server)
      자동 로그인 (My Server)
    • 08
      태그(Tag)
    • 태그의 기본 사용법
      태그의 원리
    • 09
      리베이스(Rebase)
    • Rebase 1/3
      Rebase 2/3
      Rebase 3/3
    • 10
      git을 이용한 프로젝트의 흐름 (gitflow)
    • Git을 이용한 프로젝트의 흐름(Git Flow) 1
      Git을 이용한 프로젝트의 흐름(Git Flow) 2
    • 11
      수업을 마치며
    • 수업을 마치며
    branch 병합 시 충돌해결
    03 git의 혁신 - branch
    branch 병합 시 충돌해결

    충돌이 일어났을 때 

    충돌이 생기면 아래와 같은 메시지가 뜹니다. 

    git status를 하면 충돌이 일어난 파일을 찾을 수 있습니다. 

     충돌이 발생한 파일을 수정합니다. 아래와 같습니다. 

    '<<<<<<< HEAD' 부터 '=======' 사이의 구간이 현재 체크 아웃된 파일의 내용이고 '=======' 부터 '>>>>>>> exp' 사시의 구간이 병합하려는 대상인 exp 브랜치의 코드 내용입니다.  이 정보를 참고로해서 두개의 코드를 병합한 후에 특수기호들을 제거해주시면 됩니다. 작업이 끝나면 파일을 저장.

    충돌 작업을 끝냈다는 것을 깃에게 알려줍니다. 

    1
    git add 'conflicted file name'
    질문하기