GitNotes.26-0.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Chapter 26: Stash 하기

파라미터 설명
show stash 에 기록된 변경사항을 stash 된 상태와 parent 간의 diff 형태로 보여준다. 항목이 주어지지 않은 경우, 가장 최근 항목을 보여준다.
list 현재 존재하는 stash 들의 목록을 표시한다. 각각의 stash 들은 이름과 함께 나열되며, (예: stash@{0} 은 가장 최근 stash 이며 그보다 하나 전의 stash 는 stash@{1} 로 표시되는 형식) stash 가 만들어졌던 시점의 사용중이던 브랜치 이름과 해당 stash 가 기반으로 하는 커밋의 짧은 설명들이 함께 표시된다.
pop stash 목록으로부터 하나의 stash 된 상태를 꺼내와서 현재 작업 디렉토리에 적용한다.
apply pop 명령어와 유사하나, 적용하는 stash 항목을 stash 목록으로부터 삭제하지는 않는다.
clear 모든 stash 된 상태들을 제거한다. 이렇게 제거된 stash 항목들은 prune 대상이 되어 이후 복구가 아예 불가능해 질 수 있다는 점에 유의하여야 한다.
drop stash 목록에서 하나의 stadh 된 상태를 제거한다. When no 항목이 주어지지 않은 경우, 가장 최근의 항목이 제거될 것이다. (예: stash@{0}) 그렇지 않은 경우, 는 stash@{} 형식의 유효한 stash 로그 참조값이어야 한다.
create stash 항목을 (표준 커밋 객체 형식의) 생성한 후 어떠한 ref namespace 에도 저장하지 않은 상태에서 해당 객체의 이름을 반환한다. 이 명령은 스크립트에서 유용하게 사용할 수 있도록 만들어졌으며, 일반적인 사용자들이 사용하기 위해 입력하는 명령어는 아니다. "save" 명령어를 참고하라.
store git stash create 로 만들어진 (기본적으로 dangling merge commit 인) stash 항목을 stash ref 에 저장하며, stash reflog 를 갱신하도록 한다. 이 명령은 스크립트에서 유용하게 사용할 수 있도록 만들어졌으며, 일반적인 사용자들이 사용하기 위해 입력하는 명령어는 아니다. "save" 명령어를 참고하라.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts