Git 되돌리기
다시 커밋하고 싶으면 파일 수정 작업을 하고 Staging Area에 추가한 다음 --amend 옵션을 사용하여 커밋을 재작성 할 수 있다.
$ git commit --amend
커밋을 했는데 Stage 하는 것을 깜빡하고 빠트린 파일이 있으면 아래와 같이 고칠 수 있다.
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
여기서 실행한 명령어 3개는 모두 커밋 한 개로 기록된다. 두 번째 커밋은 첫 번째 커밋을 덮어쓴다.
이렇게 --amend 옵션으로 커밋을 고치는 작업은, 추가로 작업한 일이 작다고 하더라도 이전의 커밋을 완전히 새로 고쳐서 새 커밋으로 변경하는 것을 의미한다. 이전의 커밋은 일어나지 않은 일이 되는 것이고 당연히 히스토리에도 남지 않는다.
파일 상태를 Unstage로 변경하기
다음은 Staging Area와 워킹 디렉토리 사이를 넘나드는 방법
$ git reset HEAD <file>...
Modified 파일 되돌리기
파일을 수정하고 나서 다시 되돌리기
$ git checkout -- <file>
위 내용은 아래 사이트에서 읽은 후 정리하였습니다.
https://git-scm.com/book/ko/v2
'개발 > Git' 카테고리의 다른 글
Git - 3.1 브랜치 (0) | 2020.07.04 |
---|---|
Git - 2.4 Git의 기초 (리모트 저장소) (0) | 2020.07.01 |
Git - 2.2 Git의 기초(커밋 히스토리 조회하기) (0) | 2020.06.30 |
Git - 2.1 Git의 기초(저장소 관리) (0) | 2020.06.30 |
Git - 1. 시작하기 (0) | 2020.06.30 |