[git] github 디렉토리에 화살표 (깃허브에 커밋 안되는 오류)

제이브로·2024년 2월 1일
0

git

목록 보기
4/11
post-thumbnail

1. 문제상황

깃허브에서 한 디렉토리에서 다른 디렉토리로 추가하는 과정에서 위와 같이 디렉토리에 화살표 표시가 생기고, 디렉토리에 접근이 되지 않는 문제가 발생했습니다.

github_dir_error

2. 원인

위와 같은 문제는 해당 폴더에 .git 파일이 생겨 발생하는 문제로,
위 폴더 중 최상위 디렉토리에 이미 .git이라는 파일이 생성되었는데, 해당 디렉토리(python)에서도 push를 진행하는 과정에 .git 파일이 생겨서 발생하는 오류입니다.

3. 해결방법

  • 요약 : 해당 폴더에서 .git 파일 제거 후stage 파일 제거 후 push 진행

3.1 디렉토리 확인

.git 파일 확인

  • 문제가 발생하는 디렉토리에서 .git 파일 확인 후 제거하면 됩니다.

.git 파일 위치 찾는 과정입니다.

  • 여러 폴더를 옮겨가면서 .git 파일이 있는 폴더를 찾아봅니다.
ls -al 혹은 ls -a

3.2 파일 제거

.git 파일 제거

  • .git 파일이 있는 폴더로 이동 후, 아래 명령어 실행합니다.
rm -rf .git

3.3 스테이지에 존재하는 파일 제거

보통 커밋을 했을 때, 커밋이 안되서 위의 문제를 찾습니다.
따라서, 스테이지 되어 있는 파일을 제거하기 위한 명령어입니다.

git rm --cached . -rf

3.4 push

add, commit, push 진행

.git 파일도 삭제했으며, 스테이지에 있는 파일도 제거했다면, 이제 새롭게 커밋을 진행하면 정상적으로 커밋되는 것을 확인할 수 있습니다.

감사합니다.

profile
기록하지 않으면 기록되지 않는다.

0개의 댓글