101.git
git101
커밋 취소법
가장 간단한 명령어
$ git reset HEAD~1
상세 내용
// commit을 취소 + 파일들은 staged 상태로 보존
$ git reset --soft HEAD^
// commit을 취소 + 파일들은 unstaged 상태로 보존
$ git reset --mixed HEAD^ // 기본 옵션
// 위와 동일
$ git reset HEAD^
// 위와 동일(한것으로 추정됨)
$ git reset HEAD~1
$ git reset HEAD~2 // 마지막 2개의 commit을 취소
// commit을 취소 + 파일들은 unstaged 상태 작업 폴더에서 모두 제거
$ git reset --hard HEAD^
-
첨언: -hard
옵션은 모든 것을 취소시켜버리므로 주의해야 함
-
첨언: -mixed
가 기본 옵션/설정 임
git reset --soft
$ git reset HEAD~1
// commit을 취소 + 파일들은 staged 상태로 보존
$ git reset --soft HEAD^
// commit을 취소 + 파일들은 unstaged 상태로 보존
$ git reset --mixed HEAD^ // 기본 옵션
// 위와 동일
$ git reset HEAD^
// 위와 동일(한것으로 추정됨)
$ git reset HEAD~1
$ git reset HEAD~2 // 마지막 2개의 commit을 취소
// commit을 취소 + 파일들은 unstaged 상태 작업 폴더에서 모두 제거
$ git reset --hard HEAD^
첨언: -hard
옵션은 모든 것을 취소시켜버리므로 주의해야 함
첨언: -mixed
가 기본 옵션/설정 임
git reset --soft
HEAD^ will remove last local (unpushed) commit but will keep changes you have done
특정 파일의 commit 을 취소하려면
Author And Source
이 문제에 관하여(101.git), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@eddiekwon/101.git저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)