Eun_Frontend
  • [Git] git stash 사용 방법 알아보기 [8/30 study]
    2024년 08월 30일 18시 12분 39초에 업로드 된 글입니다.
    작성자: 동혁이

     

     

    git stash 사용 방법 알아보기

     

     

     

     

    stash란?

    작업중에 갑작스럽게 다른 작업을 진행해야 할 때, 작업중인 사항을 잠시 치워두는 방법입니다!

    stash를 사용해서 잠시 코드를 다른곳에 보관한 후에, 내가 원하는 branch에 적용할 수 있습니다!

     

    git stash로 변화 다른곳에 담기

    git stash

    git stash를 통해서 현재 적용된 commit이후로 변경된 모든 사항들이 stash 공간으로 이동됩니다!

     

    사용 방법

    1. git add .

    2. git commit -m "커밋 메세지"

    3. git stash

     

    stash한 변경사항 다시 적용하기

    git stash pop

     

    메시지와 함께 스태시 적용하기

    git stash -m "스태시 메세지"

    어떤 이유로 스태시 했는지 남기고 싶을 때

     

    스태시 목록 보기

    git stash list

    리스트상의 번호로 apply, drop, pop을 적용할 수 있습니다. 

    ex) git stash apply stash@{1}

     

    새로운 branch에 stash 적용하기

    git stash branch "브랜치명"

    새로운 브랜치를 만들어서 pop(적용 및 삭제)를 진행합니다.

    기존 작업 내용과 stash한 내용이 충돌 할 가능성을 염두해 두고 새로운 branch를 만들어서 테스트해 볼 수 있습니다.

     

    stash 사용법

    명령어 설명 비고
    git stash 현 작업들 잠깐 치워두기 -
    git stash apply 치워둔 마지막 항목(번호 없을시) 적용 끝에 번호로 지정 가능
    git stash drop 치워둔 마지막 항목(번호 없을시) 삭제 끝에 번호로 지정 가능
    git stash pop 새 브랜치를 생성하여 적용 및 삭제 apply + drop
    git stash brach "브랜치 명" 새 브랜치를 생성하여 pop 충돌상황이 있는 경우에 유용
    git stash clear 치워둔 모든 항목들 삭제  

     

    댓글