반응형
git 에서 실수로 commit 을 잘못했을 경우 파일을 다시 원복하는 방법.
1. 깃 로그 확인
$ git reflog
2. 깃 리셋 (reset, 되돌리기)
위 HEAD 번호를 입력한다.
혹은 commit id로 되돌리고 싶으면, HEAD@{5} 대신에 7381c1c 라는 id 값을 입력해도된다.
$ git reset --hard HEAD@{5}
2번까지 완료하면, 로컬 git 디렉토리에는 이전 상태로 돌아갔지만, 서버에는 아직 이전 파일 그대로이다.
3. 변경된(리셋) 상태 push 하기.
$ git push origin +master
만약 3번에서 아래와 같은 에러가 발생시에, gitlab 권한을 확인한다.
권한 확인 방법.
gitlab -> 설정 -> 저장소 -> Protected branches
Allow force push 가 체크가 안되어있을 경우, 체크를 한 후에 다시 push 한다(3번 재진행)
반응형
'개발 > 기타' 카테고리의 다른 글
[kubernetes] k8s kubectl 명령어 정리 (0) | 2024.07.18 |
---|---|
[Docker] 명령어 정리 (0) | 2023.08.04 |
[tomcat] 톰캣 재시작 sh 만들기 (0) | 2022.10.19 |
[이클립스] 프로젝트 import 안될때 (0) | 2021.12.16 |
[tomcat] catalina.out 파일 안나오게 설정 (0) | 2021.08.11 |