커밋 수정

Seongho·2023년 1월 1일
0

목록 보기
11/12

GitHub에 아직 push 하지 않은 상태에서만 사용!!!

커밋 메세지를 수정하는 법

  • git commit --amend -m "메세지"

커밋 내용을 수정하는 법

  1. 파일을 수정한다.
  2. git add 파일명
  3. git commit --amend 를 이용하여 변경사항을 적용한다.
  4. 커밋 자체는 변경되지 않고, 파일의 내용만 변경된다.

커밋 후 취소하는 방법

  • git reset HEAD~2 : HEAD가 가리키는 커밋 포함 2개의 커밋을 취소한다. 커밋은 사라지고 해당 버전의 변경 사항은 working tree로 옮겨진다.
  • git reset --soft HEAD~1 : HEAD가 가리키는 커밋 포함 1개의 커밋을 취소한다. 커밋은 사라지고 해당 버전의 변경 사항은 staging area로 옮겨진다.
  • git reset --hard 해시코드 : 해당 커밋까지만 남기고 그 이후는 다 초기화 하고, 해당 버전의 변경 사항을 working tree와 staging area에서도 초기화한다.

git reset을 이용했다가 이전으로 돌아가기

  • git reflog : HEAD가 가리켰던 모든 커밋들을 모두 출력한다.
  • git reset --hard 해시코드 : 해당 버전으로 HEAD를 이동시킨다.
  • IntelliJ의 local history를 이용하여 확인할 수도 있다.
  • VSC에서는 Local History extension을 설치한다.
profile
Record What I Learned

0개의 댓글