하던 작업을 중단하고 특정한것만 커밋해야할때가 있다.
이때 브랜치나 레파지토리 새로파서 다른 깃에 올리거나
아니면 notepad혹은 메모장같은곳에 코드를 잠깐 옮기는 방법도 있다.
혹은 remote branch 원격저장소에 옮기는 방법등 여러가지가있다고한다.(하단의 링크참고)
새로운 유용한 방법을 하나 알게되었는데 git stash라는 기능이다.
쉽게말해 잠시 어딘가에 특정 파일들을 숨겨(?)두었다가 다시 꺼내서 쓸수있는 기능이다.
//저장하기
git stash -m "저장이름"
//저장내역확인
git stash list
//저장내역안에 어떤 파일들이 있는지 확인하기
git stash show stash@{저장내역 인덱스번호}
//꺼내기(저작내역 0번째 인덱스)
git stash apply
//꺼내기(저작내역 1번째 인덱스)
git stash apply stash@{1}
//삭제하기(저작내역 0번째 인덱스)
git stash drop
//삭제(저작내역 1번째 인덱스)
git stash drop stash@{1}
참고할점은
1. 꺼내기 apply를 했을때 stash@{0}번째 값을 가져오기만할뿐 리스트는 삭제되지 않는다.
2. apply하기전에 깃 changes랑 stage가 비워져있어야함
https://cjh5414.github.io/get-git-remote-branch/
반응형
'Network&etc > Git&Github' 카테고리의 다른 글
[git] remote: HTTP Basic: Access denied 해결 (0) | 2022.07.16 |
---|---|
git discard 복구하기 (0) | 2022.07.04 |
git 지우는 방법 (0) | 2022.02.01 |
readme sample (0) | 2021.05.23 |
git ignore (0) | 2021.04.22 |