프로그래밍/Git

생활코딩 Git 정리 - stash(안전한 곳에 보관해 둠)

가카리 2017. 3. 1. 20:59
반응형

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


반응형