반응형
📌 Git 에러 warning: adding embedded git repository
⭐️ 발견날짜 21.11.23
⭐️상황
클론 코딩을 위해 이미 깃 설정이 되어있는 폴더에 다른 내용을 복붙했는데
그안에 아마 다른 사람의 깃이 들어있는 듯하다.
warning: adding embedded git repository: TodoList
hint: You've added another git repository inside your current repository.
hint: Clones of the outer repository will not contain the contents of
hint: the embedded repository and will not know how to obtain it.
hint: If you meant to add a submodule, use:
hint:
hint: git submodule add <url> TodoList
hint:
hint: If you added this path by mistake, you can remove it from the
hint: index with:
hint:
hint: git rm --cached TodoList
hint:
hint: See "git help submodule" for more information.
일단 이 상황에서 해결할 시간이 없어 오늘 시간을 두고 검색을 했다.
그런데 왠일 해결하려고 보니 그냥 그대로 푸시가 되는것이다?? 무엇?
일단 커밋은 했지만 내 깃 폴더 안에 다른사람이 가지고있던 깃파일이 있다는 메세지 때문에 원초적인 해결을 해야겠다고 결심
해당 폴더로 가서 .git 확장자를 가진 파일을 검색해보니 2개가 나왔다.
mindepth 명령어를 사용하면 2 이상의 파일을 적용하는건데 2개밖에 없으니 2를 사용.
find . -mindepth 2 -name '.git' -prune -exec rm -rf {} +
다시 깃을 검색해보니 최상위 폴더 원하는 깃만 나온다.
그리고 git status 로 상태확인! 그리고 push로 해결
📌max depth와 min depth
탐색 경로를 설정하면, 그 경로 아래에 있는 모든 파일을 탐색합니다. 디렉토리의 깊이(depth)를 설정하여, 그 이하 또는 그 이상의 파일들은 찾고 싶지 않을 때가 있습니다. 이럴 때는 -maxdepth와 -mindepth 옵션을 사용하여 범위를 지정해줄 수 있습니다.
다음과 같은 구조의 디렉토리가 있다고 가정합니다.
$ tree
.
├── test1
│ ├── 123.log
│ └── test4
│ ├── 4555.log
│ └── test5
│ └── 666.log
├── test1.txt
├── test2
│ └── 111.log
├── test2.txt
├── test3
│ └── 333.log
└── test3.txt
maxdepth
다음과 같이 최대 depth를 2로 설정하면, depth가 2 이하인 파일들을 대상으로 탐색합니다. (depth 0은 현재 경로를 의미합니다.)
$ find . -maxdepth 2 -name "*.log"
./test2/111.log
./test1/123.log
./test3/333.log
mindepth
다음과 같이 최소 depth를 3으로 설정하면, depth가 3 이상인 파일들을 대상으로 탐색합니다.
$ find . -mindepth 3 -name "*.log"
./test1/test4/4555.log
./test1/test4/test5/666.log
반응형
'개발기본지식 > Git' 카테고리의 다른 글
깃 리모트 변경 하기 (0) | 2023.03.05 |
---|---|
git ignore 사용하기 (0) | 2022.11.08 |
sourcetree github User.name 변경하기 (0) | 2022.05.18 |
애쏘보자들을 위한 깃사용법 - 1 (0) | 2022.05.11 |
공동작업을 위한 Git 버전관리 (0) | 2022.04.22 |
git pull 실패 - You have not concluded your merge (MERGE_HEAD exists) (0) | 2021.11.09 |
깃허브의 메뉴소개 및 로컬저장소, 이슈관리 (0) | 2021.09.26 |
깃허브란? (0) | 2021.09.26 |