[git] git add/commit 취소, 변경, 하기

1175 단어 gitgit

참고블로그

git add 취소하기

git reset HEAD[file]
  • Staging Areaadd한 파일들을 제거하고 싶을 때 사용한다.
  • 위 명령어를 통해 Staging area 상태에 있는 파일을 unstaged 상태로 변경할 수 있다.
  • 파일명을 안 붙일 경우 전체 파일이 unstaged 상태로 변경된다.

git commit 취소하기

1) commit을 취소하고 staging area에 남길 때

git reset --soft HEAD^

2) commit을 취소하고 unstaged상태로 바꿀 때

git reset --mixed HEAD^	: 기본옵션
git reset HEAD^			: 위와 동일
git reset HEAD~i		: i개의 commit을 취소

3) commit을 취소하고 unstaged 상태로 변경 후 파일 삭제

git reset --hard HEAD^

원격저장소의 마지막 commit 상태로 되돌리기

git reset --hard HEAD

좋은 웹페이지 즐겨찾기