클론 프로젝트 git push

Wongbing·2021년 12월 27일
0

git add .


git status

터미널에 modified content, untracked content 라고 뜨게된다..

무시하고, git push origin main 하게되면 해당 디렉토리는 업로드가 되지만, 폴더가 화살표모양이 생기며 읽히지 않는다

해결방안 >

하위 .git 폴더 제거
하위폴더에 .git 폴더가 있으면 submodule로 인식된다.
즉 해당폴더들은 별도의 git 저장소와 연동이 되는 것이다.
서브버전과 구분되는 특성 중의 하나인데, 의도하지 않은 submodule은 처리가 귀찮다...
전체를 하나의 프로젝트로 관리하고 싶다면 하위에 있는 .git 폴더들을 제거해보자.

해당 폴더에서 터미널 열기

ls -al

.git 파일의 존재 확인

rm -rf .git

.git 파일 제거

ls -al

.git 파일이 제거 되었는지 확인

하위폴더 .git 파일 제거 후
스테이지에 존재하는 파일 제거

git rm --cached . -rf

명령어로 해당 스테이지의 파일을 제거합니다.
이후 다시

git add .

git commit -m "usercommit"

git push origin main

profile
IOS 앱개발 공부

0개의 댓글