워킹 디렉토리에 있는 파일들이 어떤 상태를 가지는지를 알아보고 git status, git restore에 대해 알아보자
워킹 디렉토리에는 아직 깃에 추적 당하지 않고 있는 Untracked, 추적 당하고 있는 tracked 상태로 크게 나눌 수 있고 tracked는 unmodified, modified, staged로 한번 더 상태가 나뉜다.
git status
명령어 사용시 파일의 상태를 확인할 수 있다
git add <file>
를 통해 해당 파일을 커밋 할 상태로 만들 수 있다고 알려준다git status -s
간단하게 파일의 상태를 확인 할 때 사용된다
여기서 M은 수정 파일, A는 새로 생성된 파일, ??는 추적 전(Untracked)파일을 의미한다
git restore <file>
수정된 파일을 수정 하기전으로 되돌릴 수 있다
test3.md 파일을 되돌려 수정 전 staged 상태로 되돌렸다
git restore <file>
파일을 unstage 상태로 만들 수 있다
test3.md 파일이 Untracked file이 되었다
(이 명령어를 사용하면 add 전으로 돌아간다고 생각하면 될 것같다)
참고사이트