2019. 12. 10. 15:30

깃을 사용하다 보면 종종 보는 오류입니다.

어떤 오류이고 어떻게 해결하는지 알아보도록 하죠.


1. 오류 내용
프로젝트를 생성하고 첫 푸시를 했는데 아래와 같은 에러가 났습니다.


Git failed with a fatal error.

Unable to process path OAuth2Sample/.vs/OAuth2Sample/v16/Server/sqlite3/db.lock

Cannot save the untracked files




2. 원인

'.vs'폴더를 깃에 추가하면 발생하는 오류입니다.

(그 외에 이 에러를 내는 폴더나 파일이 있는지는 모르겟습니다.)



3. 해결 방법
'.vs'폴더를 제외 폴더에 추가합시다.

(참고 : [Visual Studio Git] 깃(Git)에 올리지 말아야 할 파일 제외 하는 방법 - gitignore )




이렇게 하면 커밋에서 제외됩니다.


하지만.....

생성된 '.gitignore'파일을 먼저 커밋하지 않으면 파일이 리버트(revert)됩니다.




얼른 '.gitignore' 커밋해줍시다.



마무리

참고 : stackoverflow Matheus Lacerda님 답변 - VS 2017 Git Local Commit DB.lock error on every commit


이제는 비주얼 스튜디오가 업데으트되서 제외 파일 생성만 해도 기본 규칙에 '.vs'파일이 들어갑니다.

수동으로 추가할 필요가 없습니다!

댓글 작성

이름
패스워드
홈페이지
비밀글