add 취소
git reset HEAD [file]
- [file] 이 존재하지 않는경우 파일 전체를 취소 (Unstaged) 한다.
git add -A
git reset HEAD
commit 취소
git rest HEAD^
- --soft : commit 취소후 해당 파일을 staged 상태로 변경 (Add 상태)
- --mixed(default) : commit 취소후 해당 파일을 Unstaged 상태로 변경
- --hard : commit 취소후 해당 파일을 완전히 제거
git reset --soft HEAD^
git reset HEAD^
git reset HEAD~2 // 최신 2개의 커밋 취소
git reset --mixed HEAD^
git rest --hard HEAD^
push 취소
git push origin [branch name] -f
- 직접적으로 remote 에 올라간 프로젝트를 되돌릴 수는 없고 local 프로젝트를 되돌려 강제 푸시한다.
- 되돌아간후 모든 commit 정보는 유실된다.
- push 를 취소하는 경우 모든 팀원에게 공지 (동기화 이슈)
1. commit 롤백
git reset HEAD^
2.재 커밋
git commit -m "[ROLLBACK]"
3.강제 push
git push origin [branch name] -f
Reference
[Git] git add 취소하기, git commit 취소하기, git push 취소하기 - Heee's Development Blog
Step by step goes a long way.
gmlwjd9405.github.io
There might be incorrect information or outdated content.
'DevOps > Git' 카테고리의 다른 글
[Git] 충돌시 Merge 취소 (0) | 2024.03.05 |
---|---|
[Git] .git 파일 제거 (1) | 2023.11.22 |
[Git] 체크아웃 주의사항🔥 (0) | 2023.11.22 |
[Git] 잘못 올라간 파일 제거 (0) | 2023.09.08 |