본문 바로가기

웹 개발/git, github

[git_05] reset

※ 디지털 스마트 부산 아카데미 내용입니다.

 

github push 이전으로 되돌리기

git log
git log --oneline
git reset --soft 커밋아이디

 

1️⃣ soft

커밋을 취소하지만 스테이징 영역에는 그대로 남겨둡니다.
워킹 디렉토리의 변경 사항은 그대로 유지됩니다.
스테이징 영역의 변경 사항은 그대로 유지됩니다.
커밋 기록은 변경되지 않습니다.

 

2️⃣ mixed

커밋을 취소하고 스테이징 영역을 비웁니다.
워킹 디렉토리의 변경 사항은 그대로 유지됩니다.
스테이징 영역은 비워집니다.
커밋 기록은 변경되지 않습니다.

 

3️⃣ hard

커밋을 취소하고 스테이징 영역과 워킹 디렉토리를 모두 이전 상태로 되돌립니다.
워킹 디렉토리의 변경 사항은 모두 삭제됩니다.
스테이징 영역은 비워집니다.
커밋 기록은 변경됩니다.

 

*️⃣ 커밋아이디 아는 법

-- 작성중 --

 

 

 

github push 이후에 되돌리기

'웹 개발 > git, github' 카테고리의 다른 글

[git_07] 협업하기  (0) 2024.01.17
[git_06] branch  (0) 2024.01.17
[git_04] git clone/ pull/ .gitignore 파일  (0) 2024.01.16
[git_02] git 환경설정  (0) 2024.01.16
[git_01] Mac os 에서 Github 사용하는 법  (0) 2024.01.11