에러 발생 경위
다른 레파지토리에서 가져와서 새로운 레파지토리에 코드를 올리려고 하는데 오류가 발생했다.
이전에 가져오려는 레포지토리에 있는 브랜치 이름이 front이고 새로 올리려는 레포지토리는 텅 빈 상태인데,,
front 브랜치에 있다는 걸 보니 연결이 안 되었나 싶어 git remote -v 로 확인해보았다.
연결이 되긴 했는데 뭔가 잘못된 것이 분명하다.
해결 방법
git status (nothing to commit, working directory clean), however with changes commited
I found many questions with similar subject, but I didn't found any practical guidance about this issue: why git status informs me nothing to commit, working directory clean, even tough I have made a
stackoverflow.com
찾아본 결과,,
보통 처음에 레포지토리를 연결할 때 git init 명령어로 초기화를 한 번 진행하는데,
이 때 레포지토리에 이미 .git 폴더가 존재하면 해당 명령어가 먹히지 않아 초기화가 안된다고 한다.
따라서, 이 폴터를 완전히 삭제한 뒤 다시 init을 하고 연결을 해야한다고 한다.
명령어를 정리해보자면,
- rm -rf .git/
- git init
- git commit -m "커밋 메시지"
- git remote add origin 레포지토리 주소
- git push origin master
이 순서대로 실행하면 된다.
정상적으로 올리기 성공
728x90
'GIT' 카테고리의 다른 글
[Git] Git 협업 환경 세팅 ( organization ) (0) | 2023.09.06 |
---|---|
[Git] git repository (0) | 2023.08.11 |
[GIT] 윈도우 Github 계정 삭제 (자격 증명 변경) (0) | 2023.07.19 |
[GIT] CLI / GIT 명령어 정리 (0) | 2023.07.17 |
[GIT] git의 작업 영역 (0) | 2023.01.20 |