수정한 것 되돌리기
- git add 명령을 하기 전(수정 후 스테이지에 올리지 않은 경우)
- 내 Repository 내 모든 수정 되돌리기
$ git checkout .
- 특정 폴더 아래의 모든 수정 되돌리기
$ git checkout 디렉토리 이름
- 특정 파일의 수정 되돌리기
$ git checkout 파일 이름
- 내 Repository 내 모든 수정 되돌리기
- git add 명령으로 스테이지에 올린 경우
$git reset
- git commit을 한 경우
- commit 내용을 없애고 이전 상태로 원상복귀
// master 브랜치의 마지막 커밋을 가리키던 HEAD를 그 이전으로 이동시켜서 commit 내용을 없앰
$ git reset --hard HEAD^
- commit은 취소하고 commit 했던 내용은 남기고 unstaged 상태로 만들기
$ git reset HEAD^
- commit은 취소하고 commit 했던 내용은 남기고 staged 상태로 만들기
$ git reset --soft HEAD^
- commit 내용을 없애고 이전 상태로 원상복귀
- 모든 untracked 파일들을 지우기
$git clean -fdx
- git push를 한 경우 remote repository도 이전으로 되돌리기
// local repository에서 commit을 하나 되돌림
$ git reset HEAD^
// 되돌린 것으로 commit
$ git commit -m "..."
// remote repository를 강제로 revert
$ git push origin +master
'개발' 카테고리의 다른 글
[웹기초] HTTP 메시지 정의, 흐름, 구성 (0) | 2020.09.19 |
---|---|
VMWare 및 Centos8 ISO 다운로드 (0) | 2020.09.10 |
Docker를 사용하기 위해 알아야하는 인프라와 네트워크에 관한 기초 지식 (1) | 2018.12.18 |
웹서버를 운영하기 위한 기초 네트워크 용어 정리 (0) | 2018.12.14 |
Docker 기본 명령어 (0) | 2018.12.10 |