우리 팀의 연습 깃허브를 만들고 그곳에 자유롭게 파일을 올리는 연습 중,
계속해서 같은 오류가 떴다.
'nothing to commit, working tree clean'
구글링을 해도 해결 방법만 나올 뿐, 이게 어떤 상황인지에 대한 설명을 찾기 어려웠다.

우선 브랜치에 글을 올리는 순서로는
개인 브랜치 -> develop 브랜치 -> main 브랜치
가 일반적인 방법인 듯 하다.
하지만 위 상황에서 나는 main 브랜치에 먼저 올려버렸고..
이후 개인 브랜치에 올리려다 보니 방법이 헷갈렸다.
그래서 'nothing to commit, working tree clean' 오류가 무슨 상황을 의미하냐
는 뜻이다!
(출처 : 천사 팀원님👼🏻)

git branch 를 입력하여 현재 있는 브랜치와 내가 위치한 브랜치를 살펴보았다.* 이라 함은 현재 내가 있는 위치이다.main 브랜치만 있다는 뜻!이것은 깃허브에 있는 브랜치와는 별개로 내 서버(local)에 다른 브랜치가 없다는 것을 의미한다.
브랜치 생성 및 위치 옮기기

git branch (브랜치명)을 통해 새로운 브랜치(깃허브에 있는 브랜치와 동일)를 생성한다.
git switch (브랜치명)을 통해 만든 브랜치로 위치를 옮긴다.
main의 브랜치를 당겨온다.

파일을 올린다.
git add .와 git commit을 통해 파일을 올린다.
여기서 'git add .' 와 'git add (파일명)'의 차이!
- 'git add .'는 수정한 모든 부분 (새로운 파일, 기존 파일의 변경사항) 등을 모두 다 업데이트 한다.
- 'git add (파일명)'는 지정한 파일만 업데이트 한다.
이때 또 'nothing to commit, working tree clean' 오류가 뜨는 이유는
main에 먼저 업로드를 햇었기 때문..ㅋㅋ
git push origin (브랜치명) 을 통해 올리고자 하는 브랜치에 업로드 성공!!