![[Git] git stash 사용 방법 알아보기 [8/30 study]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F52R5T%2FbtsJl28g4gR%2FAAAAAAAAAAAAAAAAAAAAAG328ozhYzFS_J3xpv0-JGNo4liF1xp0Wb0CXfeQYDI-%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DuAcqT30zXLgZ3namsySkqVoMqcw%253D)
[Git] git stash 사용 방법 알아보기 [8/30 study]Git2024. 8. 30. 18:12
Table of Contents
git stash 사용 방법 알아보기
stash란?
작업중에 갑작스럽게 다른 작업을 진행해야 할 때, 작업중인 사항을 잠시 치워두는 방법입니다!
stash를 사용해서 잠시 코드를 다른곳에 보관한 후에, 내가 원하는 branch에 적용할 수 있습니다!
git stash로 변화 다른곳에 담기
git stash
git stash를 통해서 현재 적용된 commit이후로 변경된 모든 사항들이 stash 공간으로 이동됩니다!
사용 방법
1. git add .
2. git commit -m "커밋 메세지"
3. git stash
stash한 변경사항 다시 적용하기
git stash pop
메시지와 함께 스태시 적용하기
git stash -m "스태시 메세지"
어떤 이유로 스태시 했는지 남기고 싶을 때
스태시 목록 보기
git stash list
리스트상의 번호로 apply, drop, pop을 적용할 수 있습니다.
ex) git stash apply stash@{1}
새로운 branch에 stash 적용하기
git stash branch "브랜치명"
새로운 브랜치를 만들어서 pop(적용 및 삭제)를 진행합니다.
기존 작업 내용과 stash한 내용이 충돌 할 가능성을 염두해 두고 새로운 branch를 만들어서 테스트해 볼 수 있습니다.
stash 사용법
명령어 | 설명 | 비고 |
git stash | 현 작업들 잠깐 치워두기 | - |
git stash apply | 치워둔 마지막 항목(번호 없을시) 적용 | 끝에 번호로 지정 가능 |
git stash drop | 치워둔 마지막 항목(번호 없을시) 삭제 | 끝에 번호로 지정 가능 |
git stash pop | 새 브랜치를 생성하여 적용 및 삭제 | apply + drop |
git stash brach "브랜치 명" | 새 브랜치를 생성하여 pop | 충돌상황이 있는 경우에 유용 |
git stash clear | 치워둔 모든 항목들 삭제 |
@동혁이 :: Eun_Frontend
프론트엔드 공부일지 입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!