728x90
반응형
이전에는 깃헙 데스크탑으로 편하게 (깃알못으로) 깃을 사용해오다가 콘솔창으로 사용하려니 자꾸 명령어를 까먹어서 내가 보려고 정리해두기...
💬 로컬 폴더의 브랜치를 특정 브랜치로 전환하기
로컬 폴더에서 깃헙 레포지토리를 clone 해와서 개발하던 중 같은 레포지토리 내의 다른 브랜치로 변경해야했음
콘솔창을 열어 해당 로컬 폴더로 이동하면 위와 같이 사용 중이던 브랜치 명이 뜬다.
현재 사용 중인 브랜치는 feature/notification-init 이고 깃헙에서 만든 새 브랜치인 feature/payment-set-kafka 로 변경해서 작업을 해야했다.
git fetch
깃헙의 새 수정 사항을 업데이트 하기 위해 git fetch 를 써준다.
git fetch
원격 저장소(예: GitHub, GitLab)에 있는 최신 변경 사항을 현재 브랜치의 로컬 참조로 가져오는 명령어이다.
즉, 로컬 저장소에 새로운 원격 브랜치를 생성하거나, 기존 원격 브랜치를 업데이트하는 역할을 한다.
위 콘솔창을 확인해보면 git fetch 후 원격 저장소에 새로 추가된 5개의 브랜치들을 확인 할 수 있다.
# 원격 저장소에 있는 모든 브랜치 조회
git branch -a
# 특정 브랜치로 변경
git checkout -b [브랜치 이름]
위 명령어로 원격 저장소에 있는 브랜치들을 조회 후 변경하려는 브랜치로 이동해주면 이동 완료!
브랜치가 잘 바뀌었음을 확인 할 수 있다.
💬 원격 브랜치와 로컬 브랜치 연결하기
바뀐 브랜치 확인 후 커밋을 하려하자 오류가 났는데 로컬 브랜치와 원격 브랜치 간의 연결 관계가 설정 되어 있지 않아서 그렇다고 한다.
즉, 현재 작업하고 있는 로컬 브랜치가 어떤 원격 브랜치를 기준으로 변경 사항을 가져오고 반영해야 하는지 시스템이 알지 못 하는 상태이다.
# 연결 상태 확인
git branch -vv
# 연결 관계 설정
git branch --set-upstream-to=origin/원격브랜치이름 로컬브랜치이름
위와 같이 연결 관계를 설정해주면 원격 브랜치와 연결되어 git push 및 git pull을 사용 할 수 있게된다.
728x90
반응형
'Git' 카테고리의 다른 글
Github Actions의 환경 변수 참조 에러 Github Secrets 사용으로 해결하기 (0) | 2024.10.18 |
---|---|
[💡 트러블 슈팅] Github에서 머지 충돌 일어났을 때 해결하기 Can't automatically merge (0) | 2024.10.02 |
[🐙 Git & Github] 깃헙 이슈 이해하기 + Issue & PR Template 만들기 (1) | 2024.09.26 |
[🐙 Git & Github] 깃 컨벤션으로 커밋 메세지 형식 통일하기 (0) | 2024.09.26 |
[🐙 Git & Github ] Github Actions 을 활용한 CI/CD 파이프라인 구성하기 (0) | 2024.08.17 |