💭회고
a lock file already exists in the repository, which blocks this operation from completing.
프로젝트 브랜치 전환 과정 중에 잠금 파일(lock file) 관련 오류가 발생하였다. 브랜치를 변경할래도 변경되지도 않고, 커밋도 안되고, 아무 동작도 되지가 않았다...
아래 방법으로 무사히 문제를 해결하였다...!
+ (그래픽스 관련)오늘 추가 공부한 자료:
그래픽스 파이프라인과 셰이더 문서 정리
📒학습 내용1. 메시 타입에서의 버텍스 최적화 LOD 0에서는 작은 삼각형들이 촘촘한 고밀도 메시지만, LOD 1에서는 훨씬 적은 수의 크고 간단한 폴리곤으로 구성된 메시(우측)로 단순화되었다. 실
raindrovvv.tistory.com
📒학습 내용
Git 잠금 파일 오류의 원인과 해결 방법
1. 오류 메시지와 원인
Git 작업 중 아래와 같은 오류 메시지가 나타난다:
오류 메시지:
A lock file already exists in the repository, which blocks this operation from completing
Git이 동시에 여러 작업이 진행되어 데이터 손상을 방지하기 위해 생성하는 잠금 파일이 존재한다고 한다.
- 잠금 파일(lock file)은 Git 작업이 진행 중일 때 생성되며, 정상적으로 종료되지 않은 경우 파일이 남아 작업 진행을 방해한다.
- 이 문제는 주로 비정상 종료나 동시 실행, 파일 시스템/백신 프로그램 간섭으로 발생한다.
2. 해결 방법
2.1 GitHub Desktop 재시작
- GitHub Desktop 프로그램을 종료하고 재실행한다.
- 실행 중인 Git 작업이 재시작되면서 잠금 파일 관련 문제가 해결될 수 있다.
2.2 터미널에서 잠금 파일 삭제
- Git Bash 또는 터미널을 열고 아래 명령어를 실행한다.
- rm -rf .git/index.lock
- 명령어는 .git 디렉토리에 존재하는 잠금 파일을 강제로 삭제하여 Git 작업을 재개할 수 있도록 한다.
- 삭제 전, 다른 Git 프로세스가 실행 중인지 반드시 확인한다. 두 개 이상의 Git 명령어가 실행되지 않도록 주의한다.
🟣오늘의 옵시디언 현황
'Dev. > UE 언리얼 엔진' 카테고리의 다른 글
캐릭터 스킬, 스텟 로직 컴포넌트 구조로 만들기 (응용) (0) | 2025.04.09 |
---|---|
[ActorComponent] 캐릭터 스킬, 스텟 로직 컴포넌트 구조로 만들기 (0) | 2025.04.08 |
템플릿을 활용한 게임 개발 :: HUD_CharacterSelectPanel, HUD_CharacterInfo, HUD_MapTile (0) | 2025.04.04 |
템플릿을 활용한 게임 개발 :: HUD_Menus, MainMenu // BP_WidgetMacros (1) | 2025.04.03 |
게임 코드 리팩터링: 5가지 핵심 결정 원칙 (0) | 2025.04.03 |