728x90
반응형
git bash에서 커밋 기록 삭제 - reset
로그 확인
git log (로그 확인하기)
갯수로 삭제
git reset HEAD^
git reset HEAD^~원하는갯수
`git reset HEAD^` : 최근의 커밋 1개를 지워준다.
~을 붙이고 숫자를 추가하면 그 갯수만큼 삭제해준다.
원하는 부분만 삭제
git reset --hard "commit ID"
- --hard : 돌아간 커밋 이후의 변경 이력을 전부 삭제
- --soft : 변경 이력 삭제, 변경 내용은 남아있음, git add 안된 상태 -> 과거 이력만 지우고 이후에 무대에 올려놓은 것으로 바로 commit 하고 싶을 때
- --mixed (옵션을 설정하지 않았을때 기본값) : 변경 이력 삭제, 변경 내용은 남이있음, git add 된 상태 -> 커밋을 되돌렸고, 변경된 내용이 남아있어서 다시 추가할 수 있는 상태
푸시
git push -f
이제 원격 저장소에도 커밋 기록을 반영해야한다.
push에서 -f를 사용하여 강제로 푸시해준다.
728x90
반응형
'공개 > 기록하기' 카테고리의 다른 글
[AWS S3] html2canvas 사용 중 s3 url 일 때 생성 안되는 오류 해결 (0) | 2023.05.16 |
---|---|
[Git] 삭제한 브랜치 복구하기 (0) | 2023.05.16 |
자주 쓰는 .gitignore 기록해두기 (0) | 2023.03.22 |
[Github] git 저장소 히스토리 초기화시키기 (0) | 2023.02.22 |
[Python] Pyinstaller를 이용해 exe실행 파일 만들기 (0) | 2023.02.20 |