GIT

[Git] git push 에러 (nothing to commit, working tree clean)

효진인데요 2023. 12. 3. 18:33

 

 

에러 발생 경위

 

다른 레파지토리에서 가져와서 새로운 레파지토리에 코드를 올리려고 하는데 오류가 발생했다.

 

 

이전에 가져오려는 레포지토리에 있는 브랜치 이름이 front이고 새로 올리려는 레포지토리는 텅 빈 상태인데,,

front 브랜치에 있다는 걸 보니 연결이 안 되었나 싶어 git remote -v 로 확인해보았다.

 

 

 

연결이 되긴 했는데 뭔가 잘못된 것이 분명하다.

 

 

 

해결 방법

 

https://stackoverflow.com/questions/37269222/git-status-nothing-to-commit-working-directory-clean-however-with-changes-co

 

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을 하고 연결을 해야한다고 한다.

 

명령어를 정리해보자면,

  1. rm -rf .git/
  2. git init
  3. git commit -m "커밋 메시지"
  4. git remote add origin 레포지토리 주소
  5. 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