Git restore와 cached 차이점

양시온·2023년 5월 16일

GIT

목록 보기
1/1
post-thumbnail

Git Restore

Git Restore는 두가지의 사용 방법이 있다.

첫번째, 처음 커밋했던 시점으로 다시 돌아가고 싶을 때 사용 !

두번째, staging area에서 working area로 내릴 때도 사용 가능


예제1, 커밋 당시로 되돌리기

$git add a.txt
(staging에 올리기)

git commit -m '커밋메세지'

파일 수정하고 저장
=> 파일 옆에 A문자가 M으로 바뀜(Modified)

$git restore a.txt
(커밋당시로 파일 되돌리기)


예제2, stating area에서 working area 으로 내리기

첫번째 방법 :  git restore --staged {파일 이름} 
			 Git 저장소에 한개 이상의 커밋이 있는 경우 사용
             
두번째 방법 :  git rm	--cached {파일 이름}
             Git 저장소가 만들어지고 한번도 커밋을 안한 경우 사용

차이점:

Restore와 Cached의 차이점은 modified 파일을 내릴 때 일어난다!

1. git restore --staged {파일 이름}
: 파일을 working으로 내린 후 파일 상태가 Git이 추적을 하는 tracked 파일이 되고

2. git rm --cached {파일 이름}
: 파일을 working으로 내린 후 파일 상태가 처음 새로 생성된 파일과 같은 untracked 파일이 된다

업로드중..


profile
병아리개발자🐤

0개의 댓글