티스토리 뷰
반응형
git reset 파일이름
- 현재 스테이징 에어리어에 올라가 있는 파일을 다시 내림
git reset HEAD^ / git reset HEAD~1
- 현재 HEAD위치에서 HEAD를 전으로 되돌림
- 내 로컬/혼자하는 프로젝트에서만 사용하는 것을 권장
- git reset --mixed HEAD^
default 옵션
스테이징 에어리어는 reset되지만 로컬 디렉토리가 변경되지 않음
- git reset --soft HEAD^
스테이징 에어리어와 로컬 디렉토리가 변경되지 않음
커밋만 전으로 돌림
-git reset --hard HEAD^
스테이징 에어리어도 reset 되고 로컬 디렉토리 또한 reset 됨
git checkout HEAD^
- HEAD의 위치를 하나 위로 옮김
git revert HEAD^
- 해당하는 HEAD위치의 커밋에 대한 코드가 마지막에 커밋됨
- 지우고자 하는 커밋들이 로그에는 남아있지만 결과적으로는 코드가 되돌려짐
- 협업을 할 때 git reset을 해버리면 커밋들이 꼬여서 돌이킬수 없는 결과를 초래할 수 있기 때문에 새로운 커밋이 생성되도록 함
반응형
'Git' 카테고리의 다른 글
git flow (0) | 2019.05.04 |
---|---|
git rebase / squash (0) | 2019.05.04 |
git commit (0) | 2019.05.04 |
gitignore / git rm / git add (0) | 2019.04.29 |
git intro keyword (0) | 2019.04.29 |
댓글
공지사항