-
[Git] Error : adding embedded git repository & pathspec submodule & changes not staged for commit 해결 방법!Git 2021. 11. 30. 16:42
리액트 프로젝트와 스프링 프로젝트를 같이 엮어서 Git 에 연동 하려다 엄청고생했다....😥
submodule 관련 에러나, embedded git 에러가 나는 이유는
(changes not staged for commit 또한 같은 원인일 수 있다.)
우리가 git init 을 할 때, .git 이 생성되는데 하위 디렉토리에도 .git 이 있기 때문이다.
(* submodule 의 .git 정보도 필요한 경우에는 다른 방법을 검색해보셔야 합니다 ㅠㅠ...)
# 해결책 1
(하위의 .git 을 삭제하고, 상위의 .git에 저장된 하위디렉토리 정보도 지워준다)
rm -rf .git // 하위 .git 이 있는 위치에서
git rm -r --cached <submoudle path> // 상위의 .git 이 있는 위치에서
# 해결책 2
(하위 .git 삭제 + 상위 .git 삭제 => git init 부터 새로하기)
rm -rf .git // 하위 .git 이 있는 위치에서
rm -rf .git // 상위 .git 이 있는 위치에서
git init // init 부터 새로시작, 새로운 원격저장소를 만들어서 연결해야 함.
728x90'Git' 카테고리의 다른 글
[Git] 특정 단일 브랜치만 Clone 하기 (0) 2022.02.10 [Git] 변경된 폴더구조가 감지되지 않을 때 (0) 2021.12.21