
일종의 임시저장본 역할로 window 파일시스템의 .temp 임시저장역할과 비슷하다고 생각됨.
변경내용을 일시적으로 저장하고 나중에 다시 적용할수 있음.
변경내용을 커밋하지않고 저장가능하며, 나중에 다시 내용 적용 가능.
변경내용을 저장하고 다시 불러오는 경우 '충돌발생' 가능.
모든 변경내용을 한번에 임시저장.
'현재 브랜치의 작업을 일시 중지 하고 다른브랜치로 이동할경우 사용'
변경내용을 일시적으로 저장하고 현재작업 중인 브랜치에서 변경내용 제거.
변경내용을 다시 가져올수 있으며, 다른브랜치로 이동후에도 변경내용이 남음.
다른 브랜치로 이동하고 변경 내용을 저장하지 않고 작업이 가능.
개별파일, 묶음등으로 원하는 양만 저장가능
'현재 브랜치에서 작업을 일시 중지하고 '변경 내용을' 다른 브랜치로 이동할때 사용'
참조 :
https://dkswnkk.tistory.com/683
https://allonsyit.tistory.com/127
https://velog.io/@ka0ka0ka/IntelliJ%EC%9D%98-Shelve%EA%B8%B0%EB%8A%A5-%EC%82%AC%EC%9A%A9%ED%95%B4-%EB%B3%B4%EA%B8%B0-Shelve-vs-stash