생활코딩 - 지옥에서 온 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
      수업을 마치며
    • 수업을 마치며
    stash
    03 git의 혁신 - branch
    stash

    다른 브랜치로 checkout을 해야 하는데 아직 현재 브랜치에서 작업이 끝나지 않은 경우는 커밋을 하기가 애매합니다. 이런 경우 stash를 이용하면 작업중이던 파일을 임시로 저장해두고 현재 브랜치의 상태를 마지막 커밋의 상태로 초기화 할 수 있습니다. 그 후에 다른 브랜치로 이동하고 작업을 끝낸 후에 작업 중이던 브랜치로 복귀한 후에 이전에 작업하던 내용을 복원할 수 있습니다. 여기서는 이 기능에 대해서 알아봅니다. 


    질문하기