# Git의 3가지 영역
* Working directory
- untracked: Add된 적 없는 파일, ignore 된 파일
- tracked: Add된 적 있고 변경내역이 있는 파일
- git add 명령어로 Staging area로 이동
* Staging area
- commit을 위한 준비 단계
- 예시: 작업을 위해 선택된 파일들
- git commit 명령어로 repository로 이동
* Repository
- .git directory라고도 불림
- commit이 된 상태
# 파일의 삭제와 이름 변경
* git rm
- git rm [파일명] 명령어를 통해서 파일 삭제
- git reset --hard로 복원가능
* git mv
- git mv [원본 이름] [변경할 이름]
- git status를 통해서 확인해보면 변경된 내역이 있는것을 확인할 수 있다.
# 파일을 staging area에서 working directory로 이동
git restore --staged (파일명)
- --staged를 빼면 working directory에서도 제거
- 예전 방식: git reset HEAD (파일명)
# reset의 세 가지 옵션
- --soft: repository에서 staging area로 이동
- --mixed (default): repository에서 working directory로 이동
- --hard: 수정사항 완전히 삭제
'Git > Git' 카테고리의 다른 글
[Git] Git fetch 와 pull 차이점 (0) | 2022.01.28 |
---|---|
[Git] Git HEAD & checkout으로 이동 (0) | 2022.01.28 |
[Git] Git 원격의 브랜치 다루기 (0) | 2022.01.28 |
[Git] Git push와 pull (0) | 2022.01.27 |
[Git] Git 원격 저장소(repository) 사용하기 (0) | 2022.01.27 |