컴공생의 다이어리
[Git] 깃 Cannot create a new backup.~ 관련 에러 본문
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://www.dsaint31.me/etc/etc-git-filter-branch/
728x90
'Development > Git' 카테고리의 다른 글
[Git] Shallow Clone(git clone --depth) 한 후에 이전 히스토리(history) 복원 (0) | 2022.04.06 |
---|---|
[Git] 커밋(commit) 히스토리(history) 없이 혹은 일부 히스토리만 클론(clone) - Shallow Clone (0) | 2022.04.05 |
[GitHub] 깃허브 내 타임라인과 커밋 시간이 일치하지 않는 경우 (0) | 2022.03.28 |
[Git] 깃 히스토리(커밋(Commit)의 날짜와 시간) 변경 : rebase 사용 (0) | 2022.03.26 |
[Git] 깃 최초(initial) 커밋 rebase로 수정 (0) | 2022.03.25 |
Comments