[머리말]
팀 프로젝트를 진행하던 중, 팀원 분 한분께서 pull을 받으시다가 만드셨던 파일이 모두 날라가는 일이 발생했다. 많이 작업하시던게 아니라 정말 다행이었는데, 혹시나 다음에 이와 비슷한 일이 발생할 수 있으니 git 명령어 실수를 했을 때 복구하는 방법을 찾아보게 되었다.
[목차]
--amend
옵션$ git add <누락된 파일>
$ git commit --amend
git reset --hard ORIG_HEAD
git reset --merge ORIG_HEAD
1. 한 단계 앞 commit이나 commit을 실행하기 전 상태로 되돌리는 명령어.git reset --hard HEAD
- 최근 commit을 수정하는 명령어. 만약 더 이전의 commit을 수정하고 싶다면
rebase
를 이용하도록 하자.git commit --amend -m "변경할 메시지"
git reset HEAD
[참고문헌]