reset과 옵션들(--hard,--mixed,--soft)
깃에는 3가지 영역이 있다. 우선 내가 작업하고 있는 working directory, 커밋할 파일들을 추리는 과정에서 staging area(add로 추가된 파일들), 그리고 실제 커밋된 파일들이 저장되는 local repository 이렇게 3가지 영역이 있다. reset이라는 Git 명령어는 현재 HEAD가 가리키고 있는 Branch가 가리키는 버전을 과거 또는 지워진 미래로 다시 이동 시킬 수 있다.(이해 안되면 그냥 과거로 초기화 한다고 보면 됨) 근데 이때 과거로 돌아가면서 삭제되는 폴더를 --hard, --mixed, --soft 3가지 옵션으로 조정 할 수 있는 것이다. 예를 들어, 1 2 3 번 커밋이 있고 현재 head가 3번 커밋을 가리키고 있다고 해보자. 이떄 2번으로 reset하고..
Git
2019. 4. 30. 16:50
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- await
- atomic design
- reducer
- type alias
- Polyfill
- useRef
- storybook
- Next.js
- reactdom
- react
- promise
- Action
- mobx
- reflow
- Babel
- react hooks
- hydrate
- typescript
- rendering scope
- design system
- es6
- server side rendering
- useEffect
- webpack
- props
- computed
- javascript
- return type
- state
- async
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함