본문 바로가기
대학원 공부/computer science

git & github : stash

by 월곡동로봇팔 2020. 5. 11.

git stash

# git stash
git stash

# git stash 저장하기 --> 저장하면 git status를 했을 때 깔-끔
git stash save

# git stash list 보여주기
git stash list

# git stash 지우기
git stash drop

원래 git 는 add, commit, push 순으로 github 원격저장소에 update하는 방식이다.

하지만 우리가 만약 어느 branch에서 작업을 하다가 다른 branch로 넘어가야 할 때, 우리는 그 branch를 commit하고 넘어가야한다. 만약 진행하고 있던 것이 commit 하기 부담스럽다면, 이는 상당히 불필요한 commit 일 것이다.

 

Stash 명령을 사용하면 불필요한 commit을 막아준다. Stash는 워킹 디렉토리에서 수정한 파일들만 저장한다. Stash는 Modified이면서 Tracked 상태인 파일과 Staging Area에 있는 파일들을 보관해두는 장소다. 아직 끝내지 않은 수정사항을 스택에 잠시 저장했다가 나중에 다시 적용할 수 있다(브랜치가 달라져도 말이다).

 

git stash 자료

https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Stashing%EA%B3%BC-Cleaning

 

Git - Stashing과 Cleaning

작업하던 저장소가 완전 지저분해져서 Git에게 진짜로 강제로 정리하도록 해야 하는 경우가 생길 수 있다. 예를 들어 Git 버전관리 데이터가 포함된 디렉토리를 복사해왔거나 서브모듈 디렉토리�

git-scm.com

 

'대학원 공부 > computer science' 카테고리의 다른 글

linux : WSL 에서 apt 망가짐  (0) 2020.05.13
git & github : merge & pull  (0) 2020.05.11
MongoDB : 기본 구조  (1) 2020.05.03
Computer Sturcture : Multiprocess vs Multithread  (0) 2020.04.17
Computer 부품에 대하여  (0) 2020.04.17

댓글