[Git & Github] git status & git restore / TIL # 46

velg·2021년 9월 24일
0

Git & Github

목록 보기
2/2

워킹 디렉토리에 있는 파일들이 어떤 상태를 가지는지를 알아보고 git status, git restore에 대해 알아보자

워킹 디렉토리의 파일 상태

워킹 디렉토리에는 아직 깃에 추적 당하지 않고 있는 Untracked, 추적 당하고 있는 tracked 상태로 크게 나눌 수 있고 tracked는 unmodified, modified, staged로 한번 더 상태가 나뉜다.


git status

git status

명령어 사용시 파일의 상태를 확인할 수 있다

  • 빨간 글씨가 아직 staging 되지 않은 파일들이고 초록 글씨가 staging 된 파일들이다
  • 친절하게도 중간중간 git add <file>를 통해 해당 파일을 커밋 할 상태로 만들 수 있다고 알려준다

git status -s

git status -s

간단하게 파일의 상태를 확인 할 때 사용된다

여기서 M은 수정 파일, A는 새로 생성된 파일, ??는 추적 전(Untracked)파일을 의미한다


git restore

git restore <file>
수정된 파일을 수정 하기전으로 되돌릴 수 있다

test3.md 파일을 되돌려 수정 전 staged 상태로 되돌렸다

git restore --staged

git restore <file>
파일을 unstage 상태로 만들 수 있다

test3.md 파일이 Untracked file이 되었다
(이 명령어를 사용하면 add 전으로 돌아간다고 생각하면 될 것같다)


참고사이트

profile
초보 개발자

0개의 댓글