[github] 화살표 폴더/git 폴더 안 됨 에러 해결

Yunhye Park·2023년 11월 3일
0
post-thumbnail
post-custom-banner

폴더 생성 후 그 위치로 경로 이동해 git init으로 초기화해줬다. 새로 만든 파일들을 대략적으로 작성하고 add하고 status를 확인해 보니 발생한 에러.

changes not staged for commit

add하면 staged로 이동해 로컬에 있는 정보를 원격 저장소에 보내야 한다. 그런데 stage로 이동이 안 된다니.

원인

현재 폴더구조는 아래와 같은데

project (.git)
┟----client (.git)
┗----server

상위 폴더와 하위 폴더 두 곳에 .git 파일이 있어서 생긴 문제였다.

(mac) 숨겨진 폴더/파일 보기 :
Finder > Cmd + Shift + .
윈도우는 Cmd 대신 Ctrl 누르면 되지 않을까.

하위 폴더에 있는 .git을 삭제 해주고 명령어를 입력해주면 된다. 둘다 해줘야 한다!

하나만 하거나 둘다 하지 않으면 화살표 폴더만 달랑 저장소에 보인다. 클릭해서 접근할 수도 없는 폴더임.

해결

🔸 .git 파일 삭제

로컬에서 하위 폴더의 .git 파일 직접 삭제
혹은 터미널에서 하위 폴더로 경로 이동 후 sudo rm -Rf .git

🔸 staged된 상태 삭제

터미널에서 하위 폴더로 경로 이동 후
staged된 .git 삭제 : $ git rm --cached . -rf

profile
일단 해보는 편
post-custom-banner

0개의 댓글