Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

나의 지식 보관소

Git 되돌리기 본문

Git

Git 되돌리기

야식은진리다 2020. 4. 23. 14:11

$ 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