본문 바로가기

Git

Git-stash

데이터를 변경하고

 

아래 명령어로 hunk별 스테이징 진행

 

                   git add -p

 

  • 옵션 설명을 보려면 ?입력 후 엔터
  • y 또는 n로 각 헝크 선택
  • 일부만 스테이징하고 진행해보기
  • git stats와 소스트리로 확인

y 또는 n선택
git status

 

 

 변경사항을 확인하고 커밋하기

        git commit -v
  • j, k로 스크롤하며 내용 확인
  • git diff --staged와 비교
  • 커밋 후 남은 헝크를 다른 버전으로 커밋해보기

 
새로운 yaml 데이터를 만들고 일정량 데이터를 변경해준다.
 

아래 명령어로 치워두기

           git stash
  • git stash save와 같음
git stash  결과 사라지는것을 확인 할 수 있다.

소스트리에서 스태시로 넘어건걸 확인할 수 있다.

원하는 시점, 브랜치에서 다시 적용

git stash pop

main브렌치로 넘어가 stash pop을 해준 결과

원하는 것만 stash 해보기

 

git stash -p

명령어를 통해 무엇을 선택하여 stash 할지 선택할 수 있다.

 메시지와 함께 스태시

 

git stash -m 'Add Stash3'

 스태시 목록 보기

git stash list

 

 

Stash 사용법 정리

명령어설명비고

git stash 현 작업들 치워두기 끝에 save 생략
git stash apply 치워둔 마지막 항목(번호 없을 시) 적용 끝에 번호로 항목 지정 가능
git stash drop 치워둔 마지막 항목(번호 없을 시) 삭제 끝에 번호로 항목 지정 가능
git stash pop 치워둔 마지막 항목(번호 없을 시) 적용 및 삭제 apply + drop
💡 git stash branch (브랜치명) 새 브랜치를 생성하여 pop 충돌사항이 있는 상황 등에 유용
git stash clear 치워둔 모든 항목들 비우기

'Git' 카테고리의 다른 글

Git-clean,restore,reflog  (0) 2022.05.21
Git-commit --amend  (0) 2022.05.16
Git- 커밋 메시지 컨벤션  (0) 2022.05.16
Git-Help,각종 설명  (0) 2022.05.10
Git-fetch,pull  (0) 2022.05.09