Share
Sign In
📦

git stash : code snapshot

git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log
코드 변경점 확인하기
git stash show -p
stash 가져오기, 적용하기
# 가장 최근의 stash를 가져와 적용한다. git stash apply git stash apply --index git stash apply --patch # stash 이름(ex. stash@{2}) 또는 번호(ex. stash@{2}, 번호: 2) 에 해당하는 stash를 적용한다. git stash apply <stash 이름> --index git stash apply <stash 번호> --index
—-index 옵션을 넣어주어야 원래 stash 작업 전 상태로 돌아갈 수 있다. 해당 옵션이 없으면 staged 였던 파일을 다시 staged 상태로 만들지 않기 때문이다. 따라서 다시 git add . 를 하거나 git commit을 해주어야 한다.
—-patch 옵션을 사용하면 바로 적용하는 것이 아닌, 대화형 프롬프트가 나와 적용할것인지 물어본다.
—-patch 옵션
stash 삭제하기
stash를 삭제하는 방법은 두가지로 나뉜다.
적용과 삭제를 진행하는 방법
stash를 삭제만 하는 방법
적용과 삭제를 하는 방법은 stash가 스택으로 이루어 졌다보니 pop 명령어를 쓰면된다.
# stash 적용 후 삭제 git stash pop
stash를 삭제하는 방법은 drop을 쓰면 된다.
# 가장 최근의 stash 삭제 git stash drop # 특정 stash 삭제 git stash drop <stash 이름> git stash drop <stash 번호>
stash rollback (잘못 적용한 stash 되돌리기)
git stash show -p | git apply -R
stash 다양한 기능
stash 가 변경시킬 파일 표시
# show the files the stash touches git stash show
stash를 바탕으로 branch 생성
git stash branch <branch_name> stash@{1}
git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log
코드 변경점 확인하기
git stash show -p
stash 가져오기, 적용하기
# 가장 최근의 stash를 가져와 적용한다. git stash apply git stash apply --index git stash apply --patch # stash 이름(ex. stash@{2}) 또는 번호(ex. stash@{2}, 번호: 2) 에 해당하는 stash를 적용한다. git stash apply <stash 이름> --index git stash apply <stash 번호> --index
—-index 옵션을 넣어주어야 원래 stash 작업 전 상태로 돌아갈 수 있다. 해당 옵션이 없으면 staged 였던 파일을 다시 staged 상태로 만들지 않기 때문이다. 따라서 다시 git add . 를 하거나 git commit을 해주어야 한다.
—-patch 옵션을 사용하면 바로 적용하는 것이 아닌, 대화형 프롬프트가 나와 적용할것인지 물어본다.
—-patch 옵션
stash 삭제하기
stash를 삭제하는 방법은 두가지로 나뉜다.
적용과 삭제를 진행하는 방법
stash를 삭제만 하는 방법
적용과 삭제를 하는 방법은 stash가 스택으로 이루어 졌다보니 pop 명령어를 쓰면된다.
# stash 적용 후 삭제 git stash pop
stash를 삭제하는 방법은 drop을 쓰면 된다.
# 가장 최근의 stash 삭제 git stash drop # 특정 stash 삭제 git stash drop <stash 이름> git stash drop <stash 번호>
stash rollback (잘못 적용한 stash 되돌리기)
git stash show -p | git apply -R
stash 다양한 기능
stash 가 변경시킬 파일 표시
# show the files the stash touches git stash show
stash를 바탕으로 branch 생성
git stash branch <branch_name> stash@{1}
git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log
코드 변경점 확인하기
git stash show -p
stash 가져오기, 적용하기
# 가장 최근의 stash를 가져와 적용한다. git stash apply git stash apply --index git stash apply --patch # stash 이름(ex. stash@{2}) 또는 번호(ex. stash@{2}, 번호: 2) 에 해당하는 stash를 적용한다. git stash apply <stash 이름> --index git stash apply <stash 번호> --index
—-index 옵션을 넣어주어야 원래 stash 작업 전 상태로 돌아갈 수 있다. 해당 옵션이 없으면 staged 였던 파일을 다시 staged 상태로 만들지 않기 때문이다. 따라서 다시 git add . 를 하거나 git commit을 해주어야 한다.
—-patch 옵션을 사용하면 바로 적용하는 것이 아닌, 대화형 프롬프트가 나와 적용할것인지 물어본다.
—-patch 옵션
stash 삭제하기
stash를 삭제하는 방법은 두가지로 나뉜다.
적용과 삭제를 진행하는 방법
stash를 삭제만 하는 방법
적용과 삭제를 하는 방법은 stash가 스택으로 이루어 졌다보니 pop 명령어를 쓰면된다.
# stash 적용 후 삭제 git stash pop
stash를 삭제하는 방법은 drop을 쓰면 된다.
# 가장 최근의 stash 삭제 git stash drop # 특정 stash 삭제 git stash drop <stash 이름> git stash drop <stash 번호>
stash rollback (잘못 적용한 stash 되돌리기)
git stash show -p | git apply -R
stash 다양한 기능
stash 가 변경시킬 파일 표시
# show the files the stash touches git stash show
stash를 바탕으로 branch 생성
git stash branch <branch_name> stash@{1}
git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log
코드 변경점 확인하기
git stash show -p
stash 가져오기, 적용하기
# 가장 최근의 stash를 가져와 적용한다. git stash apply git stash apply --index git stash apply --patch # stash 이름(ex. stash@{2}) 또는 번호(ex. stash@{2}, 번호: 2) 에 해당하는 stash를 적용한다. git stash apply <stash 이름> --index git stash apply <stash 번호> --index
—-index 옵션을 넣어주어야 원래 stash 작업 전 상태로 돌아갈 수 있다. 해당 옵션이 없으면 staged 였던 파일을 다시 staged 상태로 만들지 않기 때문이다. 따라서 다시 git add . 를 하거나 git commit을 해주어야 한다.
—-patch 옵션을 사용하면 바로 적용하는 것이 아닌, 대화형 프롬프트가 나와 적용할것인지 물어본다.
—-patch 옵션
stash 삭제하기
stash를 삭제하는 방법은 두가지로 나뉜다.
적용과 삭제를 진행하는 방법
stash를 삭제만 하는 방법
적용과 삭제를 하는 방법은 stash가 스택으로 이루어 졌다보니 pop 명령어를 쓰면된다.
# stash 적용 후 삭제 git stash pop
stash를 삭제하는 방법은 drop을 쓰면 된다.
# 가장 최근의 stash 삭제 git stash drop # 특정 stash 삭제 git stash drop <stash 이름> git stash drop <stash 번호>
stash rollback (잘못 적용한 stash 되돌리기)
git stash show -p | git apply -R
stash 다양한 기능
stash 가 변경시킬 파일 표시
# show the files the stash touches git stash show
stash를 바탕으로 branch 생성
git stash branch <branch_name> stash@{1}
git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log
코드 변경점 확인하기
git stash show -p
stash 가져오기, 적용하기
# 가장 최근의 stash를 가져와 적용한다. git stash apply git stash apply --index git stash apply --patch # stash 이름(ex. stash@{2}) 또는 번호(ex. stash@{2}, 번호: 2) 에 해당하는 stash를 적용한다. git stash apply <stash 이름> --index git stash apply <stash 번호> --index
—-index 옵션을 넣어주어야 원래 stash 작업 전 상태로 돌아갈 수 있다. 해당 옵션이 없으면 staged 였던 파일을 다시 staged 상태로 만들지 않기 때문이다. 따라서 다시 git add . 를 하거나 git commit을 해주어야 한다.
—-patch 옵션을 사용하면 바로 적용하는 것이 아닌, 대화형 프롬프트가 나와 적용할것인지 물어본다.
—-patch 옵션
stash 삭제하기
stash를 삭제하는 방법은 두가지로 나뉜다.
적용과 삭제를 진행하는 방법
stash를 삭제만 하는 방법
적용과 삭제를 하는 방법은 stash가 스택으로 이루어 졌다보니 pop 명령어를 쓰면된다.
# stash 적용 후 삭제 git stash pop
stash를 삭제하는 방법은 drop을 쓰면 된다.
# 가장 최근의 stash 삭제 git stash drop # 특정 stash 삭제 git stash drop <stash 이름> git stash drop <stash 번호>
stash rollback (잘못 적용한 stash 되돌리기)
git stash show -p | git apply -R
stash 다양한 기능
stash 가 변경시킬 파일 표시
# show the files the stash touches git stash show
stash를 바탕으로 branch 생성
git stash branch <branch_name> stash@{1}
git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log
코드 변경점 확인하기
git stash show -p
stash 가져오기, 적용하기
# 가장 최근의 stash를 가져와 적용한다. git stash apply git stash apply --index git stash apply --patch # stash 이름(ex. stash@{2}) 또는 번호(ex. stash@{2}, 번호: 2) 에 해당하는 stash를 적용한다. git stash apply <stash 이름> --index git stash apply <stash 번호> --index
—-index 옵션을 넣어주어야 원래 stash 작업 전 상태로 돌아갈 수 있다. 해당 옵션이 없으면 staged 였던 파일을 다시 staged 상태로 만들지 않기 때문이다. 따라서 다시 git add . 를 하거나 git commit을 해주어야 한다.
—-patch 옵션을 사용하면 바로 적용하는 것이 아닌, 대화형 프롬프트가 나와 적용할것인지 물어본다.
—-patch 옵션
stash 삭제하기
stash를 삭제하는 방법은 두가지로 나뉜다.
적용과 삭제를 진행하는 방법
stash를 삭제만 하는 방법
적용과 삭제를 하는 방법은 stash가 스택으로 이루어 졌다보니 pop 명령어를 쓰면된다.
# stash 적용 후 삭제 git stash pop
stash를 삭제하는 방법은 drop을 쓰면 된다.
# 가장 최근의 stash 삭제 git stash drop # 특정 stash 삭제 git stash drop <stash 이름> git stash drop <stash 번호>
stash rollback (잘못 적용한 stash 되돌리기)
git stash show -p | git apply -R
stash 다양한 기능
stash 가 변경시킬 파일 표시
# show the files the stash touches git stash show
stash를 바탕으로 branch 생성
git stash branch <branch_name> stash@{1}
git stash
git stash를 간단하게 말하자면 현재 작업을 스택에 잠시 저장하는 방법이다. 이 방법을 사용하면 커밋을 하지 않고 스택에 저장해 놓은 후, 필요할 때 다시 꺼내와서 커밋하면 된다.
사진 출처 : [Git] git stash 명령어 사용하기, Leveraging the Power of Git Stash
git stash 사용방법
변경점 확인하기
git status
위 명령어를 치면 어떤 부분이 변경되었는 지 확인 가능하다.
stash 저장하기
git stash 나 git stash save 를 실행하면 스택에 새로운 stash가 만들어진다. 이 과정을 통해 working directory는 깨끗해진다.
git stash git stash save git stath save "your stash message"
stash 목록 확인하기
stash 된 스택의 목록을 확인 할 수 있다.
git stash list # output # stash@{0}: WIP on master: 049d078 added the index file # stash@{1}: WIP on master: c264051 Revert "added file_size" # stash@{2}: WIP on master: 21d80a5 added number to log