[Meet Errors] Github 레포지토리 안 특정 디렉토리에 화살표 표시가 존재하여 디렉토리 내부로 이동이 안될 때

kyle kwon·2022년 11월 16일
0

MeetError

목록 보기
3/4
post-thumbnail

Error

가끔 git commit 또는 git push를 할 때 잘못된 디렉토리에서 git add 파일/폴더명하고 push하여, 이와 같이 원하는 디렉토리 내부로 진입이 불가능한 경우들이 생깁니다.


Cause

저의 경우 디렉토리 구조가 이렇게 되어있는데요.

css-practice
ㄴ-- carrot-market
ㄴ-- clone_airbnb
ㄴ-- clone_instagram

css-practice라는 repository에서 add와 commit을 했어야 했는데, carrot-market 디렉토리 안에서 add와 commit을 하는 불상사가 발생하여, .git 폴더가 carrot-market안에 생성되었습니다.


Solution

1..git폴더를 제거합니다.

ls -al       --- .git 폴더가 잘못저장된 디렉토리에서 실행하여 .git 폴더가 있는 지 탐색합니다.
rm -rf .git      --- 있다면, rm -rf를 통해 .git 폴더를 제거합니다
  1. 스테이지에 존재하는 파일을 제거합니다.
git rm --cached . -rf 
  1. 기존에 진행하던 git 커밋 작업인 add - commit - push (해당 브랜치, 저는 main)를 진행하여 업데이트 해줍니다.
git add .
git commit -m "feat: remove .git files"
git push -u origin main
profile
FrontEnd Developer - 현재 블로그를 kyledot.netlify.app으로 이전하였습니다.

0개의 댓글