본문 바로가기
개발/게임) 개발관련

문제해결)Command "git checkout -f 해쉬 키" returned status code 128:stdout: stderr: error: Entry '파일' not uptodate. Cannot merge.

by 테샤르 2023. 10. 17.

Command "git checkout -f  해쉬 키" returned status code 128:stdout: stderr: error: Entry '파일' not uptodate. Cannot merge.

Jenkins로 빌드 과정에서 Git Check 하는 과정에서 특정 파이릴을 Update 받지 못한 상황이다.

 

hudson.plugins.git.GitException: Command "git checkout -f 해쉬키" returned status code 128:
stdout: 
stderr: error: Entry '파일' not uptodate. Cannot merge.

 

 

반응형

 

< 해결 방법 >

해당 경로의 SkipWorkTree를 확인해본다.

git ls-files -v {경로} | grep '^S'

 

해당 커밋을 못받는 파일의 SkipWorkTree 설정을 해제 한다.

 

기존에는 해당 파일이 올라가면 안되는 상황이여서 Skip Work Tree 설정이 되어있었지만

이번에 업데이트되면서 해당 파일을 받아야하는데 못받는 상황으로 설정되어 있어서 이슈가 발생했다.

git update-index --no-skip-worktree {경로}

 

 

Skip Worktree 사용 방법 정리 : [링크]

 

Git) Skip Worktree 사용 방법 정리

Git 명령어) Skip Worktree 사용 방법 정리 git skip-worktree는 .gitignore 파일에 추가하지 않고 로컬 저장소의 특정 파일 또는 파일 집합에 대한 변경 사항을 일시적으로 무시하려는 경우 유용한 Git 명령으

drehzr.tistory.com

 

 

★☆☆☆☆

 

반응형

댓글