git filter-branch 명령 되돌리는 방법 (실행 취소)
기타2019. 4. 9. 11:22
728x90
반응형
git filter-branch 명령은 상당히 위험한 명령어입니다. 특정한 깃 프로젝트의 내용을 통째로 바꿀 수 있기 때문에 주의해서 사용해야 합니다. 이 명령을 사용하기 전에는 필요에 따라서 깃 프로젝트를 백업해놓는 것을 추천합니다. (특히 원격지에 push 하기 전에는 꼭 백업 여부를 확인하세요.)
물론 git filter-branch 명령을 사용한 경우, 깃 프로그램 또한 자동으로 백업(Backup)을 수행해준다는 장점이 있습니다. 일반적으로 master 브랜치에 대하여 git filter-branch 명령을 수행한 경우 백업 파일은 다음의 경로에 생성됩니다.
백업 파일 생성 경로: .git/refs/original/refs/heads/master
백업본으로 되돌리기: git reset --hard refs/original/refs/heads/master
실제로 사용되는 예시는 다음과 같습니다.
위와 같이 백업본으로 되돌린 결과, git filter-branch를 실행한 이전의 상태로 돌아갑니다.
728x90
반응형
'기타' 카테고리의 다른 글
우분투(Ubuntu) 서비스 목록 출력하기 (0) | 2019.04.09 |
---|---|
깃(Git) fatal: refusing to merge unrelated histories 오류 (0) | 2019.04.09 |
윈도우 커맨드(Command) 줄 바꾸기 & 줄 합치기 (0) | 2019.04.06 |
git commit을 진행할 때 username이 root 계정으로 설정되는 경우 (0) | 2019.04.06 |
웹 사이트 저장소! 웹 아카이브(Web Archive)를 살펴보자 (0) | 2019.04.05 |