[Git] 디렉토리에 화살표 표시 제거 (폴더 클릭이 안될 때)
상황 설명
우선 현재 로컬 디렉토리 구조를 보자.
spring-cloud-gateway
라는 폴더 안에 apigateway-service
, first-service
, second-service
세 개의 디렉토리가 있었다. (각각은 인텔리제이 프로젝트이다.)
그리고 이들은 git에 의해 관리되고 있었다.
그러던 중, 기존에 따로 저장소에 올라가있던 discoverservice
디렉토리를 spring-cloud-gateway
디렉토리 안에 넣어서 함께 저장소에 올리고 싶었다.
리모트 주소 변경
우선 discoverservice
의 리모트 주소를 변경하자.
git remote remove origin # 기존 리포지토리 remote 제거
git remote add origin “새로운 주소” # 새 리포지토리 remote 추가
디렉토리 이동
그리고 discoverservice
디렉토리를 spring-cloud-gateway
디렉토리 안으로 이동시켰다. (한 디렉토리에 다른 디렉토리를 추가)
순서대로 add
- commit
- push를
해보니 아래처럼 디렉토리에 화살표 표시가 생기고, 디렉토리에 접근이 되지않는 문제가 발생했다.
위와 같은 문제는 해당 폴더에 .git 폴더가 생겨서 발생하는 문제라고 한다.
해결
이를 해결해보자.
추가할 디렉토리인 discoveryservice
디렉터리로 들어와 숨긴 파일까지 확인해보면 .git
이 있는 것을 확인할 수 있다.
아래 순서로 진행할 것이다.
.git
파일 제거 -> 스테이지 파일 제거 -> add
, commit
, push
진행
cd discoveryservice # 화살표 표시가 생긴 디렉터리로 이동
ls -al # .git 확인
rm -rf .git
git rm --cached . -rf # 스테이지 파일 제거
git add .
git commit -m "remove .git files"
git push origin master
성공
push를 완료하고 결과를 확인해보면 아래 사진과 같이 화살표 모양이 사라진걸 확인할 수 있다.
Ref.
💛 개인 공부 기록용 블로그입니다. 👻