자식 숨김


비밀리에 코드를 저장하는 비밀 공간

자식 숨김이란 무엇입니까

git stash는 임시로 코드를 다른 곳에 저장하는 방법입니다.

여기서 stash는 “숨길 곳”을 의미합니다.

코드를 작성하다가 개처럼 소멸되는 코드가 있다고 치자.

이 코드를 주석 처리하고 싶지만 커밋할 때 엉망으로 만들고 싶지 않다면 숨김을 사용할 수 있습니다.

git stash에 저장

파일을 생성하고 커밋하자.

aaaaaaaaaaaa

그리고 아래에 bbbbbbbbb 코드를 작성했다고 가정해 봅시다.

그러나 아래 코드가 마음에 들지 않아 한동안 다른 곳에 보관하고 싶다면 git stash 명령을 사용할 수 있습니다.

aaaaaaaaaa
bbbbbbbbbb

git stash

이렇게 명령어를 입력하면 aaaaaa만 남습니다.

git stash save "이 코드에 대한 메모"

이렇게 명령어를 입력하면 aaaaaa와 메모가 남습니다.

git stash list

git stash는 여러 번 수행할 수 있으며

git stash list로 목록을 확인할 수 있습니다.

메모가 남아 있으면 메모도 함께 나타납니다.

git 숨김 호출

git stash pop

저장된 코드를 불러오려면 다음과 같이 명령을 입력하면 됩니다.

그러나 stashf를 가져올 때 가장 최근에 입력된 것이 먼저 나옵니다.

현재 코드와 겹치는 부분이 있다면 당연히 충돌이니 그때 해결하시면 됩니다.


숨김과 관련된 여러 명령

git stash drop 삭제할id
git stash clear

위의 특정 보관함 삭제,

아래는 모든 숨김을 삭제하는 명령입니다.

git stash -p

전체 코드가 아닌 일부 코드만 git stash하려는 경우 사용하십시오.

그런 다음 파일을 스캔하는 동안 보관 여부에 대한 의견을 묻습니다. y/n으로 잘 대답할 수 있습니다.

댓글 달아주실 수 있나요??

코드 주석 처리와 유사합니다.
주석은 커밋 시 반영되므로 정리하고 싶을 때 사용합니다.

지점에서 할 수 있나요??
잡았다 하하

참고로 (사실 거의 다 가져왔어요 ㅎㅎ)

애플 코딩