본문 바로가기
프로그래밍 개발/GIT

GITHUB+sourceTree - 스태시(Stash)

by Jinseok Kim 2020. 11. 23.
반응형

 

 

 

스태시(Stash)

 

 

작업 중인 내용을 삭제안하고 임시 저장할 수 있도록 할 수 있게하는 기능이다.

 

 

 

사용 순서

 

1. 스태시를 만든다.

2. 이 때 주의 할 점이 스테이지에 오르지 않았던 새로운 파일이 있었다면 스테이지 인덱스에 올려 추가한다.

3. master로 체크아웃한다.

4. master로 되돌아 온다.

5. 다시 스태시를 통하여 임시 저장에서 불러 온다.

6. 커밋하도록 수정하여 새로 커밋한다.

 

 

 

 

 

 

스태시 테스트를 위해 새로운 커밋을 하였다.

 

 

 

그리고 STASH라는 이름으로 새로운 브랜치 또한 만들고 master에서 체크아웃한다.

 

 

 

 

 

 

 

 

커밋하지 않고 싶지 않아 의미가 없어진 변경사항이 이렇게 나타난다.

 

 

 

 

 

 

 

 

이때 만약에 외부의 요청때문에 체크아웃을 하고 다시 master 환경으로 돌아가고 싶지만 이렇게 커밋하고 싶지 않은 의미가 없어진 변동사항 때문에 이러한 오류가 발생하는 것을 확인 할 수있다.

 

 

 

 

 

 

 

 

master로 체크아웃이 안된다면 이렇게 상당 위에 스태시라는 아이콘을 눌러 임시 저장 공간을 만들어 내어 커밋하지 않은 의미가 없어진 변경사항을 집어넣어버린다.

 

오른쪽 이미지에서 커밋 하지 않은 변경사항이 사라진 것을 볼 수 있다.

 

 

 

 

 

 

 

 

 

다시 master로 돌아가게 되었다.

 

 

 

 

 

 

 

 

 

그리고 다시 커밋하지 못하고 의미가 없어진 텍스트를 불러와 작업 할 때는 왼쪽 하단에 스태시 아이콘을 눌럽면 임시 작업에 저장 된 커밋 하지 않은 변경사항을 불러와 master 환경에 적용 할 수 있다.

 

그리고 다시 원하는대로 수정하고 커밋하고 싶을때 커밋하면 된다.

 

 

 

 

 

반응형

댓글