생활코딩 | 지옥에서 온 Git - stash
본문
※ 영상을 선명하게 보기 안내
- 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
- 팝업목록에서 "품질" 선택하세요.
- 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 Git강의 청각장애인을 위한 자막

자 이번 시간에는 스테 쉬라는 것에 대해서 알아볼 건데요
스텔 쉬는 감추다 숨겨 2다
뭐 이런 뜻을 가지고 있는 말입니다 disc 라고 하는 것은 어느 때
쓰냐 하면 음 여러분 이제 브랜치를 가지고 활발하게 작업을 하다보면 은
아직 그 브랜치 에서 작업하던 내용이 다 끝나지 않았는데
어 다른 브랜치 로 체크아웃 해서 다른 일을 해야되는 경우가 있을 수
있단 말이에요
자 그런 경우에 아직 작업할 작업이 끝나지 않은 그 작업을 여러분이 컴이
타기 됨 야 커밋을 안하면 체크아웃 할 수가 없고
이런 문제가 생길 수가 있습니다 자 그런 경우에 여러분이 스텔 시라는
것을 이용하게 되면
여러분이 작업했던 내용을 어딘가에 숨겨 놓을 수 있습니다
그리고 그 브랜치에 가장 최신 커밋 다시 말해서
헤드의
브랜치 로 아니 헤드의 버전으로
여러분이 이동해서 현재 프렌치의 상태를 깔끔하게 만들고 다른 브랜치 로
체크아웃 할 수 있다 라는 것이 바로 에스테 쉬라는 기능입니다
작은 데이 스텟이 라는 기능은 여러분이 브랜치 로 활발하게 사용하지
않는다면
사실은 배우지 않으셔도 괜찮은 기능입니다
그냥 이런게 있다 정도만 알고 계시다가
애가 없으면 택에 곤란한 순간이 올 거야 등의 언젠가
자 그런 때에 여러분이 스텔 씨를 그때 공부 하셔도 괜찮습니다
자 시작해 보죠 자 우선 저는 현재 디렉토리를
그 새로운 저장소로 초기화를 시켰구요
그 다음에 여기에다가 새로운 버전을 하나 만들겠습니다
txt 파일을 a 라는 내용으로
수정한 다음에 키디 fon 점 텍스트 키커 및 - m1
이렇게 해서 버전 1 를 만들었죠
자 그리고 제가 이 상태에서 새로운 브랜치 를 만들어 볼게요
d 체크 - b 를 하면 어 exp 않은 브랜치 를 생성하고 체크아웃
까지 하는 거죠 자 그리고 제가 여기에서 fon 점 텍스트 라는 파일을
수정하기 시작합니다
그런데 아직 작업이 끝나지 않았는데 어떤 이유로 인해서 마스터 브랜치 로
제가 체크아웃을 해야 되는 경우에요
자 이런 경우 굉장히 곤란합니다 왜냐하면 이 상태에서 제가 체크아웃을
하면 어떤 문제가 생기는 좀 볼까요
킷 제크 아웃 마스터
이렇게 되면 키티 스테이터스 를 했을 때 fan 점 텍스트 라는 제가
수정한
exp 에서 수 청했던 내용이 마스터의 까지 영향을 준다 라는 것이죠
다시 체크아웃 하겠읍니다
그리고 exp
그러면 뭐 영천이 살아 있죠
예 자 그럼 이 f1 점 텍스트 아직 수정이 끝나지 않아서 커밋 하기도
뭐 하고 그렇다고 체크아웃하고 독보 안 바로 저것을 어떻게 할 것인가
라는 것에 대한 기세 대답이 스테 c 에요
자 스테 쉬는 어떻게 쓰는 잠 봅시다
sc 헬프 를 보시면 여러가지 스탯이 씨의 명령들이 나와 있습니다 일단
키테 스탯이 라고 하고 여러분이 하고자 하는 일에 해당되는
명령을 뒤에다 붙여주시면 됩니다
그래서 스테 쉬 즉 작업하고 있었던 내용을 감출 때 는 여러분이 키스
택시 라고만 써 주거나 아니면 이 생략되어 있는 것처럼 세이브 라고
명확하게 써주시면
어 좀 더 분명하게 여러분이 의도를 기세 에게 전달할 수가 있겠죠
자리 거 부터 해봅시다 자키 et ce 라고 하고 세이브 라고 하거나
세이브를 생략하고
엔터를 치면 어떻게 되요
세이브드 워킹 카피 디렉토리
즉 우리의 워킹 카피의 워킹 디렉토리에 내용이 세이브 됐고
그리고 인덱스 내용도 인덱스 상태도 세이브 가 되었다 어디에 exp 의
세이브 되었다 라는 얘기 입니다
그리고 wip 라는 것은 워킹 인 프로세스 라는 얘긴데
작업 중 이란 뜻입니다 즉 우리의 워킹 디렉토리와
인덱스에 있는 여러가지 그 변경 사항들이
작업중인 변경 사항들이 어 세이브 되어 따라 는 그런 뜻이에요
자 그리고 제가 기 스테이터 스를 해 보면 아무것도 컴퓨터 할 것이 없다
라고 나오죠
즉 f1 점 텍스트는 이제 제가 수 정했던 내용을 갖고 있지 않은 상태가
됩니다
자 그러면
이 상태에서 제가 기체 카 하고 마스터를 하게 되면
보시는 것처럼 마스터 브랜치 해서 제가 어떤 작업을 하거나 어떤 내용을
하고 확인하거나 그런거를 맘 편하게 할 수가 있는 것이죠
그리고 그 작업이 끝나면 다시 키 체크업 ex 피로해서 여기에서 우리가
스탯이 햇던
감춰 놓았더니 내용을 보고 나면 되는 거죠 그 때 어떻게 하냐
겟 scp 엘프 했더니 여러 가지가 있는데 그 중에 바로 이겁니다
dtc 어프 li 를 하면 된다고 적혀 있어요 해볼게요
state of li
엔터를 치면 보시는 것처럼 f1 점 텍스트 가
사라 낮기 때문에 이 파일이 모디파이 상태가 된거죠
보시는 것처럼 비가 사라는 것을 볼 수가 있습니다
자 그리고 이 상태에서 to state
리스트 라는 명령을 실행시켜 보시면
보시는 것처럼 이렇게 나옵니다
예 그리고 잠깐 끄고
제가 현재 우리가 ster 요 내용을 날려버릴 게요 킷 리셋 하드 라고
하고 헤드 라고 하면 가장 최신 커밍스 상태로 우리의
워킹 카피를 어 보내는 거죠 예 다 주는 거예요 예 그럼 다시
스테이터스 를 했을때
예 아무것도 커밋 할 것이 없다 라고 나오죠
그럼 우리는 스 tc 를 통해서 복원한 내용을 잃어 버린 걸까요
아니에요 dtac 리스트를 해보면 여기에 이렇게 남아 있잖아요
그리고 제가 이 상태에서 test ce 어플라이 라고 하면 보시는 것처럼
다시 복원이 됩니다
키디 3 하드를 하면
음 최신 커 미스로 리셋이 되기 때문에 달려가고
어플라이 를 하면 다시보 건데요 제가 무슨 얘기를 하고 싶은 거냐면
steel 리스트 에 나오는 이 스테 쉬는
여러분이 명시적으로 삭제를 하지 않는 이상은 항상 사러 있다 라는 겁니다
자 그리고 제가 어
현재 수정된 내용을
리셋을 또 해볼게요
예 그러면 초기화가 됐죠 자 그 상태에서 f2 첨 텍스트 라고 하고
얘는 a 라고 한 다음에 did f2 점 텍스트 라고 한 다음에 제가 이
상태에서 f2 점 텍스트 라는 저 내용을
키티의 쉬를 하면
스테이시가 됐죠 그래서 스테이터스 를 했을 때 수정된 사항이 없다 라고
나옵니다
자 그리고 제가 키스 tce 리스트 라고 하면 보시는 것처럼 2개 s
택시 가 저장되어 있는 것을 볼 수가 있죠 자 그 중에서
방금 제가 처리한 스테 쉬는
이 중에서 위의 것이 방금 제가 처리한 겁니다
밑에 것은 그 이전 거에요 캐서
여러분이 dtc 어플라이 라는 명령을 내리면
깃은 젤 위에 있는 이 stc 를 적용하는 겁니다
그럼 여러분이 방금 섹시한 것을 적용하고 그 다음에 그 이전 stc 안
것을 순차적으로 적용하고 싶다면 어떻게 하면 되겠어요
이렇게 하면 됩니다 키티의 쉬이
어플라이 라고 하면 적용이 되죠
근데
보시는 것처럼 삭제가 되지 않습니다 이럴 때는
키티 stc 드랍 이라는 명령을 통해서 가장 최신 스텔 쉬를 삭제하시면
됩니다
이렇게요 자 지금 뜨는 뭐 이런 에러메세지 같은건 채 컴퓨터 상황 때문에
생기는 거니까
여러분 무시 해 주시고요 자 그 다음에 desc 이 리스트를 보면 이제
하나만 남아 있죠
그리고 제가 dtc 2
어플라이 라고 하고
dtc 드랍 이라고 하면 어 적용하고
삭제하고 를 한번에 진행해 주는 것이죠 이것이 바로 커맨드 라인에
편리함이 줘
그럼 보시는 것처럼 이렇게 됐고요 states 를 해보면
어 아이폰 점 text of 2.2 텍스트가 모두 살아 난 상태이고
opic test 를 해 보면 아무것도 나오지 않는 것이죠
즉 어플라이 를 하면 가장 최신 sc 가 적용된다
하지만 삭제하지 않는다 삭제할 때는 드랍을 쓴다 라는 거 기억해 2시고요
근데 좀 불편하죠 이걸 한번에 하는 명령이 있는데 이렇게 뭐냐면
states 했을때 나오는 것 같 아이 셋을 또 시켜 버릴 게 요 다
지워버렸습니다
뭐 덥죠 fem 텍스트 be 라고 하고 dia de fe x 트
키테 쉬이 하면 어떻게 돼요
감춰 지고
변경사항은 없어지죠 자 이 상태에서 뒤 더 플라이 라고 하고
top etc 2
드랍을 해도 되지만 이것과 똑같은 명령이 뭐냐
팝 이라는 명령입니다
이렇게 하면 스테 쉬가
어플라이 되고 들어 까지 되는 거예요
자 그리고 요것만 좀 얘기를 하고 끝낼게요 t-test 엘프를 해보면
stl 쉬는 음
어 stc 감춘다 변경 장 어디에 변경사항
워킹 디렉토리에 변경사항을
감춘 다는 겁니다 그래서 제가 여기에서 음
앱
tfn 점 텍스트 라는 파일을
발달 리셋을 해보죠
b 라고 했습니다 그리고 제가 여기에다가
f2 점 텍스트 라고 하고
a 라고 했어요 stats 라면 어떻게 돼요
for text of 2.2 텍스트가 수정이 되었는데 flex 뜨는
모디파이드 트렉 되고 있죠
추적 되고 있는 파일입니다 하지만 f2 점 텍스트 넌 trf 파일입니다
즉 추적 되고 있지 않은 파일의 요 자 이 상태에서 제각기 스탯이 를
하게 되면
보시는 것처럼 스테이터스 를 했을 때 f2 점 텍스트는
트랙 되고 있지 않기 때문에 추적 되고 있지 않기 때문에 sta c 가
되지 않습니다
즉 키스 tc 라고 하는 명령은
어제 최소한 버전 관리가 되고 있는 파일에 대해서만 stc 를 한다는
것도 여러분이 기억해 두셔야 될 사항 중에 하나입니다
자 이렇게 해서 태 씨에 대해서 여러분이 알고 계셔야 할 가장 기본적인
내용들은 여기까지 정리하겠습니다
댓글 0개
등록된 댓글이 없습니다.