-
[Bug Fix] GitHub 폴더에 화살표 표시Front-end 개발 2024. 1. 31. 23:08
Problem
로컬 PC에서 작업을 하다가 GitHub에 폴더를 만들고, 작업했던 프로젝트 폴더를 push 했다.
그런데 폴더 내부에 화살표 표시가 있는 폴더가 만들어지고 내부 파일들이 없었다.
터미널 상에서는 아무런 문제가 없었던 것 같은데 무슨 일인가...!
원인
원격 저장소와 연결된 폴더 경로 내부에, 또 다른 .git 가 존재했던 것
즉, 새로 추가한 프로젝트 폴더 내부에도 .git 폴더가 있었기 때문에 문제가 발생한 것이다.Solution
문제가 되는 .git 폴더와 스테이지된 파일을 제거한 뒤 다시 git push 를 수행한다.
1. 문제가 되는 .git 파일 제거
원격 저장소와 연결된 폴더에서, 화살표 표시 폴더에 해당하는 경로에 들어가 .git 파일을 제거한다.
터미널에서 작업을 한다면 아래와 같은 예시로 작업을 하면 된다.
cd ./todos_js // todos_js 폴더로 이동 ls -al // 현재 경로 하위 모든 폴더와 파일을 조회 rm -rf .git // .git 폴더 내부의 파일과 폴더까지 모두 제거
2. 스테이지(cached)에 존재하는 파일 제거
.git에 캐시되어 있는 파일을 제거한다.
git rm --cached . -rf // 현재 경로에 캐시되어 있는 폴더와 내부 요소까지 제거 git status // 변경 사항 확인
3. 변경사항을 원격 저장소에 업로드
평소와 같이 GitHub 원격 저장소에 git add > commit > push 를 진행한다.
git add . git commit -m "remove .git files" git push
Reference
https://zzang9ha.tistory.com/346#google_vignette
'Front-end 개발' 카테고리의 다른 글
[패캠] 타입스크립트 문법 - 타입 종류, 문자부터 함수까지 (2/20) (4) 2024.02.01 [패캠] 타입스크립트 문법 - 개요 및 개발 환경 (1/20) (0) 2024.02.01 [JS] 단락회로 평가 (Short-circuit Evaluation) (0) 2024.01.19 큰돌이 이야기하는 프론트엔드 로드맵 (0) 2023.12.23 원티드 12월 프론트엔드 챌린지 4일차 (0) 2023.12.16