일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 운영체제
- GIT
- 백틱
- 인공지능
- for문
- AI
- 아오
- Linux
- Vue
- CentOS7
- 깃
- 안드로이드 빌드 안됨
- 인텔리제이
- Intellij
- 자바
- 한글깨짐
- marquee
- 연결리스트
- 잠시만조용히
- gitbash
- MUI
- rufus
- 부팅디스크
- While문
- 핫모듈
- CentOS
- 반복문
- Linked List
- 로그
- 안드로이드 빌드 안될때
- Today
- Total
새끼 개발자의 Life is egg
git stash, 특정 파일만 stash 하기 본문
stash 는 작업중인 파일을 임시 저장하는 명령어임
다른 브랜치로 이동하려면 작업내용을 커밋해야 하는데
코드는 유지하고 커밋하고싶지 않을 때 stash를 사용한다.
git stash 하면 현재 시점에서 변경되어있는 파일이 모두 하나의 묶음으로 임시 저장되고,
현재 브랜치의 변경사항은 초기화된다.
다른 브랜치에서 작업하고 돌아와서 stash를 불러오면 작업하던 내용이 그대로 살아있다.
임시저장된 파일들은 다른 브랜치에서도 불러와서 사용할 수 있다.
git stash
git stash save
임시저장함
* git stash 는
- modified & tracked 상태인 파일
- staged 상태인 파일
을 임시저장한다.
** untracked 상태인 파일도 임시저장 하고싶다면
git stash --include-untracked
를 사용한다
git stash save "설명"
임시저장에 설명 붙이기
git stash push -m "설명" 파일경로
특정 파일만 임시저장
여러개의 파일은 띄어쓰기로 구분하면 된다.
ex) git stash push -m "임시저장하기" /file/my/test.js /file/your/test.js /file/mark/test.js
* 파일 경로를 모르겠다면 git status 를 입력해보자...
git stash list
임시저장된 묶음 목록 보기
git stash apply
git stash apply stash@{번호}
제일 최근 임시저장된 묶음 불러오기. list에 남아있다.
stash@{번호} 를 붙이면 해당 stash 를 불러옴.
git stash pop
git stash pop stash@{번호}
제일 최근 임시저장된 묶음 불러오기. list에서 제거된다.
stash@{번호} 를 붙이면 해당 stash 를 불러옴.
git stash drop
git stash drop stash@{번호}
제일 최근 stash를 리스트에서 제거한다.
stash@{번호} 를 붙이면 해당 stash를 리스트에서 제거한다.
git stash clear
모든 stash 제거
'개발's egg > Git' 카테고리의 다른 글
실수로 git stash drop 했을 때 되살리기 (0) | 2023.08.11 |
---|---|
푸시하지 않은 예전 커밋 수정하기 (git rebase 이용) (0) | 2023.08.02 |
특정 커밋까지만 푸시하기 (0) | 2023.07.24 |
깃허브 git push error repository not found (0) | 2023.05.23 |
남의 깃허브 저장소 연결하기 (0) | 2021.03.11 |