아니 그냥 사실 branch 뿐 아니라 git remote, git status 등 상태확인을 위한 다양한 명령어들을 시도해봐도
아무것도 나오지 않았다.
이것이 해결방안 이었다.
내가 clone으로 내려받은 폴더 안으로 들어가야 git clone을 통해 내려받은
.git 파일이 존재하였다.
나의 잘못된 생각으로는 git pull을 통해 특정 브랜치를 가져오게 되면
나에게도 내가 가져온 브랜치가 자동으로 생기는것이라 판단했다.
하지만 git pull을 통해서 특정 branch를 가져온다는것은 그저 내가 git pull을 통해 요청한 branch에 있는 파일을 현재나의 로컬환경에서의 branch로 다운로드 한다는 의미일 뿐이다.
- git branch feature/37-hoon
-> github에 있는 branch 이름과 동일한 이름을 나의 로컬에 만든다.- git checkout feature/37-hoon
-> local 환경에서 git branch를 feature/37-hoon으로 이동- git pull origin feature/37-hoon
-> github 에서 내가 만든 브랜치파일들을 가져옴- 로컬환경에서 feature/37-hoon 브랜치의 내용을 수정
- git add .
- git commit -m "변경내용 코멘트"
- git push origin feature/37-hoon
-> github에서 나의 브랜치에 현재 파일들을 업로드
중요한점은 git pull은 그저 나의 현재 로컬환경(브랜치)에 내가 지정한 브랜치의 파일만을 가져오는것이다.
뭐 브랜치를 가져온다고해서 브랜치까지 생성하고 파일을 넣어주는게 아니라는 점 이다.
또한 git push 또한 내가 지정한 경로에 그저 내가 git add 한파일들을 올려줄 뿐이라는것이다.
-> git push origin feature/Main
요래 하면 내가 add 한 파일을 깃헙상의 feature/Main 브랜치에 올린다는 뜻이다.