본문 바로가기

Python_Beginer/GIT

[GIT]Git Stash - 수정중인 파일 감추기 및 되돌리기

$ git init st
$ cd st
$ vim f1.txt
$ git add f1.txt
$ git commit -m "f1"
$ git log --all --graph --oneline
$ vim f2.txt
$ git add f2.txt 
$ git commit -m "f2"
$ git log --all --graph --oneline
$ vim f1.txt
$ vim f2.txt
$ git log --all --graph --oneline
$ git status
$ git stash
$ git status
$ git stash list
$ git stash pop
$ git log --all --graph --oneline

1. git statsh

: 커밋하지 않은 수정 내용을 보관

 

2. stash stack

: 먼저 감춘 것을 아래에 가장 최근에 감춘 것을 위에 쌓는다. / First In, Last Out(선입후출)

 

3. stash pop

: stash 목록에서 가장 최근 항목을 되돌림

 

 

$ git stash list
$ git stash apply
$ git stash list
$ git stash list
$ git stash drop

4. stash apply

: stash 목록에서 가장 최근 항목을 되돌리지만 저장한 내용은 남겨둠