코드를 짜다가 실수해서 되돌아가야 할 때
git restore 파일명
=> 파일을 최근 commit으로 되돌려 줌
git restore --source 커밋아이디 파일명
=> 입력한 파일이 특정 커밋아이디 시점으로 복구된다.
git restore --staged 파일명
=> 복구와 상관없지만 특정파일을 staging 취소 할 수 있다.
git revert 커밋아이디
=> commit을 되돌려줌, (commit을 지우는 것이 아닌 commit 하나를 취소한 commit을 하나 생성해줌)
git revert HEAD
=> 최근 했던 commit 1개만 revert 해줌
git reset --hard 커밋아이디
=> 커밋이 생성될 때로 시간을 되돌려준다.
git reset --soft 커밋아이디
=> 커밋한 파일만 staging area에 남는다
git reset --mixed 커밋아이디
=> 커밋한 파일만 staging 되지 않은 상태가 된다.
'Develop' 카테고리의 다른 글
git 사용법-3 (브랜치를 사용한 협업 방법) (0) | 2023.02.18 |
---|---|
git 사용법-1 (git commit, git log, git stash) (0) | 2023.02.18 |
디미터 법칙 (0) | 2023.02.16 |
하나의 메서드가 하나의 기능을 수행해야 하는 이유 (0) | 2023.02.16 |
의미 있는 이름 (0) | 2023.02.16 |
댓글