반응형
19. stash(안전한 곳에 보관해 둠)
무언가 코딩을 하다가 갑자기 긴급하게 버그를 수정해 된다면? 아직 완성되지 않은 코딩 때문에 프로그램이 동작하지 않을 수도 있다.
즉 아직 커밋하지 않은 내용을 임시로 저장해두는 기능을 stash라고 한다.
1. index.html을 한 뒤 무언가 수정을 해보자
2. Stash 버튼을 눌러보자
3. 그러면 stash를 할 때 남길 메시지를 입력한 후 OK을 누른다.
4. 그러면 다음과 같이 지금까지 수정한내용이 있어야 되는데 Uncommited changes 가 사라졌다.
5. 왼쪽에 STASHES를 누르면 아까 수정한 내용들이 들어갔다.
6. 이 상태에서 소스에서 핫픽스를 수행한 뒤 커밋을 하자.
7. 다음과 같이 잘 커밋이 되고 이제 STASH의 내용을 가져와 보자.
8. STASHES에서 오른쪽 버튼을 누른뒤 Apply Stash ‘On master: stash’을 누르면
9. 다음과 같은 창이 뜨는데 Delete after applying을 누르면 자동으로 stash에 저장된 내용을 삭제한다는 의미이다.
10. 그러면 아까 중단된 작업들이 불러와지고 그 다음 수정해서 작업하면 된다.
11. 윗 소스는 충돌이 발생했으므로 소스를 열어서 충돌을 수정하고 커밋하면된다.
출처 : https://opentutorials.org/course/1492
'프로그래밍 > Git' 카테고리의 다른 글
생활코딩 Git 정리 - 환경파일의 관리 (0) | 2017.03.04 |
---|---|
생활코딩 Git 정리 - 버전관리에서 제외하기(.gitignore) (0) | 2017.03.03 |
생활코딩 Git 정리 - Tag(태그) (0) | 2017.03.02 |
생활코딩 Git 정리 - 비교, 병합 외부 도구 연결 (0) | 2017.02.26 |
생활코딩 Git 정리 – 충돌의 해결 (0) | 2017.02.25 |
생활코딩 Git 정리 – Push, Pull 협업의 기술 (0) | 2017.02.24 |
생활코딩 Git 정리 – Github을 이용하여 원격저장소로 업로드 및 복사하기 (0) | 2017.02.24 |
생활코딩 Git 정리 - Github을 이용하여 원격 저장소 만들기 (0) | 2017.02.20 |