git reset에 대한 기본 개념
Updated:
git reset
- soft 옵션 : HEAD가 특정 커밋을 새롭게 가리키게 됨, 이건 현재 작업중인 working directory와 staging area는 아무 영향을 안받는다.
- staging area는 남아있게 된다. (commit 직전 상태)
- mixed 옵션 (default) : HEAD가 특정 커밋을 새롭게 가리킨다. 그런데, working directory는 그대로이지만, staging area는 현재 reset한 커밋의 영향을 받게 된다.
- 한마디로, staging area는 사라진다는 얘기 (add 하기 직전 상태)
- hard 옵션 : HEAD가 특정 커밋을 새롭게 가리킨다. 그러나, working directory 그리고 staging area또한 현재 reset한 커밋의 영향을 받게 된다.
- working directory, staging area 다 날라간다.
- staging area는 어떻게 올라가는건가?
- git add [특정파일들] 를 하면 올라간다.
- Working Directory는 무엇이냐?
- 프로젝트의 특정 버젼을 의미한다.
- 또 다른 의미로는, 내가 지금 현재 작업하고 있는 그 디렉토리를 의미한다.
Leave a comment