컴공생의 다이어리

[Git] 깃 Cannot create a new backup.~ 관련 에러 본문

Development/Git

[Git] 깃 Cannot create a new backup.~ 관련 에러

컴공 K 2022. 3. 29. 00:01

Git Cannot create a new backup.~ 관련 에러

Git에서 filter-branch를 사용하다보면 간혹 아래와 같은 에러가 나올 때가 있다.

Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f

 

 

이를 해결하기 위한 방법으로 두가지 정도를 찾을 수 있었다.

 

첫번째는 git filter-branch 뒤에 -f 혹은 -force를 추가해서 사용하면 된다. 아래는 예시이다.

git filter-branch -f --env-filter '

 

 

두번째는 아래 명령어를 통해 백업을 제거한 뒤, 다시 작업하려고 했던 명령어를 입력하면 된다.

git update-ref -d refs/original/refs/heads/{branch 명}

# ex) 만약 main branch에 있다면
git update-ref -d refs/original/refs/heads/main

 

 

 

 

 

 

https://github.com/HomoEfficio/dev-tips/blob/master/Git-%EC%97%AC%EB%9F%AC-commit%EC%9D%98-author%EB%A5%BC-%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B0%A9%EB%B2%95.md

 

GitHub - HomoEfficio/dev-tips: 개발하다 마주쳤던 작은 문제들과 해결 방법 정리

개발하다 마주쳤던 작은 문제들과 해결 방법 정리. Contribute to HomoEfficio/dev-tips development by creating an account on GitHub.

github.com

https://www.dsaint31.me/etc/etc-git-filter-branch/

 

[Etc] Git에서 파일 완전삭제

파일의 모든 commit에서 영구적 삭제@(Computer)

www.dsaint31.me

 

728x90
Comments