Program Tip

Git 숨김 메시지 변경

programtip 2020. 11. 8. 10:54
반응형

Git 숨김 메시지 변경


이 질문에 이미 답변이 있습니다.

의미있는 이름을 부여하고 싶은 미래를 위해 보관 된 은닉처가 있습니다. 에 인수로 메시지를 전달할 수 있지만 git stash save기존 숨김에 메시지를 추가하는 방법이 있습니까?


에 저장된 메시지를 직접 편집 할 수 있습니다 .git/logs/refs/stash.

아마도 이상적이지는 않지만 어쨌든 작동해야한다는 것을 알고 있습니다.


네, 방법이 있습니다. 시도해 볼 수 있습니다.

git stash store -m "your descriptive message here" stash@{1}

stash@{0}위와 같은 메시지로 이름이 지정된 새 Stash가 생성 됩니다.
이 Stash는 stash@{1}.

그런 다음 위의 이전 stash @ {1}를 다음과 같이 제거 할 수 있습니다.

git stash drop stash@{2} # stash @ {1}는 새 숨김이 작성됨에 따라 stash @ {2}가되었습니다.

참고 : stash @ {0}로이 git stash store -m "message here" stash@{0}작업을 수행 할 수 없습니다. 아무 작업도 수행하지 않습니다.


팝업 및 다시 저장 없이는 아닙니다.


(manojlds의 답변을 확장합니다.) 메시지를 첨부하는 가장 간단한 방법은 실제로 메시지를 은닉하고 다시 은닉 git stash branch하는 것입니다.이를 수행하는 데 도움 이되는 명령이 있습니다.

git stash branch tmp-add-stash-message
git stash save "Your stash message"

유일한 단점은이 숨김이 이제 tmp-add-stash-message분기 에서 생성 된 것으로 보인다는 것입니다 . 나중에 다른 브랜치를 체크 아웃하고이 임시 브랜치를 삭제할 수 있습니다.

물론 이것은 작업 복사본이 깨끗하다고 ​​가정합니다. 그렇지 않으면 현재 변경 사항을 숨길 수 있습니다. :-)


다음은 @manojlds가 제안한대로 팝업하고 다시 저장하는 데 도움이되는 몇 가지 명령입니다.

git stash #save what you have uncommitted to stash@{0}
git stash pop stash@{1} #or another <stash> you want to change the message on
# only if necessary, fix up any conflicts, git reset, and git stash drop stash@{1}
git stash save "new message"
git pop stash@{1} #get back to where you were if you had uncommitted changes to begin with

참고 URL : https://stackoverflow.com/questions/8124411/change-git-stash-message

반응형