나의 지식 보관소
Git 되돌리기 본문
$ git commit --amend
완료한 커밋을 수정하기위해 다시커밋하고 싶으면 파일 수정작업을 하고 Staging Area에 추가한 다음 --amend 옵션을 사용해서 커밋을 재작성 할 수 있다.
예를들어 방금 커밋을 했는데 실수로 빼먹은 파일이 있으면 아래와 같이 고칠수 있다.
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
이 명령은 Staging Area를 사용하여 커밋하기 때문에 마지막 커밋이후 수정한것이 없다면 조금전 커밋과 모든것이 같고 커밋 메세지만 수정된다. 또한 이전 커밋을 완전히 고쳐서 새 커밋으로 "변경"하는것이기 때문에 이전 커밋은 없던 일이 되어서 히스토리에서도 지워진다.
파일의 상태를 Unstaged로 변경하기
$ git reset HEAD <file>... 명령으로 파일을 Unstaged상태로 변경할 수 있다.
Modified 파일 되돌리기
$ git checkout --<file> 명령은 파일을 수정하고 나서 퇴근 커밋된 버전으로 되돌리는 명령이다.
'Git' 카테고리의 다른 글
Git 태그 ( Tag ) (0) | 2020.04.25 |
---|---|
Git 리모트 저장소 (0) | 2020.04.23 |
Git 커밋 히스토리 조회 (0) | 2020.04.23 |
Git 버전 만들기 (0) | 2020.04.20 |
Git 파일의 상태 (파일의 생명주기) (0) | 2020.04.20 |