Git
Git 에러 해결 - does not have a commit checked out / fatal: adding files failed.
푸드듥
2022. 5. 28. 09:20
반응형
상황
git add 시 다음과 같은 에러가 발생했다.
error: 'FILENAME' does not have a commit checked out
fatal: adding files failed
원인
로컬 저장소(내 컴퓨터)에 .git 파일이 여러 개 있다.
해결 방법
중복 생성된 .git을 찾아서 삭제해주면 된다.
예를 들어 내가 develop라는 폴더에 깃허브 저장소를 만들었다고 하자.
그럼 develop 폴더 안에는 .git이라는 파일이 있다.
물론 이 파일은 숨김 처리되어 있어서 그냥은 보이지 않는다.
*숨김 처리한 폴더를 보려면 다음과 같이 한다.
1. Window의 경우: 파일탐색기 메뉴 중 보기 > 숨긴항목을 체크한다.
2. Mac의 경우: Finder에서 "command + shift + . " 키를 누른다.
그럼 develop 폴더 안에 .git 파일이 나타날 것이다.
이제 develop 폴더 안에 있는 다른 폴더에도 들어가 보자. 그 중 어떤 폴더에 .git 파일이 하나 더 있을 것이다.
해당 .git파일을 삭제하면 된다.
예를 들어 내가 develop 폴더 안에 project 폴더를 만들었다면
develop/.git은 삭제하면 안되지만
develop/project/.git은 삭제해야 한다.
이제 git add를 다시 해보면 에러가 해결된 것을 볼 수 있다.
만약 이후 push를 했을때 username과 password를 입력하라고 뜨면
깃허브 아이디와 비밀번호를 입력해주자.
password를 쳤을 때 오류가 난다면 아래 글을 확인하자.
반응형