git rm
- 파일을 그냥 삭제한다면 삭제된 변경사항이 Working Directory에 있다.
- 파일을 git rm 을 통해 삭제한다면 삭제된 변경 사항이 Staging Area 에 있다.
- git rm (파일이름)
명령어 예시
git rm hello.txt
git mv
- git mv 를 통해 파일 이름을 변경하면 변경사항이 Staging Area 에 있다.
- git mv (파일이름) (변경할 이름)
명령어 예시
git mv hello.txt ello.txt
Add 한 파일을 Staging Area 에서 다시 Working Directory로
- git restore --staged (파일이름)
- --staged를 빼면 Working Directory 에서도 제거된다. (추적하는 파일 한해서)
명령어 예시
git restore [--staged] hello.txt
Reset
- --soft : Repository에서 Staging area로 이동 - 변경사항이 Add는 되어있는 상태
- --mixed (default) : Repository에서 Working directory로 이동 - 변경사항만 유지
- --hard : 변경사항 완전히 삭제
- git reset (세가지중 하나) (돌아가고 싶은 커밋 해시)