🐛이슈
- 발생한 오류 copy & paste
- 오류가 발생한 상황 간략히 설명
- 작업 중이던 내용을 기존 브랜치에 커밋하고 싶지 않아서 새로운 브랜치를 만들어 작업하고 있었음 (굳이굳이...)
- 작업이 끝나고 git add 명령어와 git commit 명령어는 정상적으로 돌아가는 걸 확인했지만, git push origin ... 명령어는 'Everything up-to-date'라는 문구가 뜨며 원격 저장소에 올라갔는지 확인할 수 없었음
- 원격 저장소를 확인해봤지만 변화가 없었고, 'compare & pull request'도 뜨지 않음
😓원인과 해결방안
- 오류가 발생한 원인 간략히 설명
- 해결방안 설명
- git push origin develop 명령어는 로컬 저장소의 develop 브랜치에서 원격 저장소의 develop 브랜치로 push한다는 것을 의미함
- git add . = 모든 파일 및 코드 추적
- git commit -m "" = 내가 작업하고 있는 로컬 저장소에 작업 저장
- 로컬 저장소의 브랜치 이름과 원격 저장소의 브랜치 이름이 다른 경우엔 아래 명령어를 쓰면 정상적으로 push가 됨
git push origin local_branch_name:origin_branch_name
- git branch -a 명령어로 모든 브랜치 이름을 확인하고 git checkout origin_branch_name 명령어를 통해 브랜치를 옮기고 다시 push 하거나, 아래 명령어를 통해 로컬 저장소의 브랜치 이름을 원격 저장소와 동일하게 수정하는 방식을 사용해도 됨
git branch -m local_branch_name origin_branch_name
🪽참고자료
- 링크 기록