728x90
1. git add 취소하기
// 파일 전체를 Unstage 로 변경
$ git reset HEAD
// 특정 파일만 Unstage 로 변경
$ git reset HEAD README.md
2. git commit 취소하기
// commit 취소 후 해당 파일들 Staged 상태로 변경 후 보존
$ git reset --soft HEAD^
// commit 취소 후 해당 파일들 Unstaged 상태로 변경 후 보존
$ git reset --mixed HEAD^
$ git reset HEAD^
// 마지막 2개의 commit 취소
$ git reset HEAD~2
// commit 취소 후 해당 파일들 모두 삭제
$ git reset --hard HEAD^
3. git push 취소하기
// 가장 최근 commit 취소
$ git reset HEAD^
// 원하는 시점으로 되돌리기
$ git reset HEAD@${number}
$ git reset ${commit id}
728x90
'Git' 카테고리의 다른 글
[Git] Markdown Badge 만들기 (0) | 2025.01.02 |
---|---|
[Git] 깃과 좀더 친해지길 바라 (0) | 2022.07.04 |
[GitHub] Personal access token 설정하기 (0) | 2021.08.17 |
[Git] 오픈 소스 라이센스 선택하기 (0) | 2021.05.26 |
[Git] commit 했는데 contribution 그래프가 안채워지는 경우 (0) | 2021.05.09 |