[🐙 Git & Github] 깃 명령어 사용해서 특정 브랜치로 이동하기

2024. 10. 7. 11:42·Git
728x90
반응형

이전에는 깃헙 데스크탑으로 편하게 (깃알못으로) 깃을 사용해오다가 콘솔창으로 사용하려니 자꾸 명령어를 까먹어서 내가 보려고 정리해두기...

 


 

💬  로컬 폴더의 브랜치를 특정 브랜치로 전환하기

 

로컬 폴더에서 깃헙 레포지토리를 clone 해와서 개발하던 중 같은 레포지토리 내의 다른 브랜치로 변경해야했음

 

iTerm2  powerlevel10k 테마 사용 중

 

 

콘솔창을 열어 해당 로컬 폴더로 이동하면 위와 같이 사용 중이던 브랜치 명이 뜬다.

현재 사용 중인 브랜치는 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
'Git' 카테고리의 다른 글
  • Github Actions의 환경 변수 참조 에러 Github Secrets 사용으로 해결하기
  • [💡 트러블 슈팅] Github에서 머지 충돌 일어났을 때 해결하기 Can't automatically merge
  • [🐙 Git & Github] 깃헙 이슈 이해하기 + Issue & PR Template 만들기
  • [🐙 Git & Github] 깃 컨벤션으로 커밋 메세지 형식 통일하기
waVwe
waVwe
    반응형
  • waVwe
    waVwe 개발 블로그
    waVwe
  • 전체
    오늘
    어제
    • ALL (184)
      • Python (1)
      • Spring (15)
      • DevOps (10)
      • Git (6)
      • JAVA (4)
      • C (22)
      • 코테 문제 풀이 (124)
        • 프로그래머스 (43)
        • 백준 (2)
        • 정올 (64)
        • SW Expert Academy (1)
        • 온코더 oncoder (14)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • 🐙 Github
  • 공지사항

  • 인기 글

  • 태그

    이진트리
    C
    깃헙
    내일배움캠프
    springboot
    온코더
    progate
    아파치카프카
    알고리즘
    스파르타코딩클럽
    도커
    java
    코테
    스프링
    while문
    자료구조
    MSA
    CI/CD
    스프링부트
    연결리스트
    docker
    C언어
    Til
    자바
    devops
    스파르타코딩
    정올
    프로그래머스
    깃
    형변환
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
waVwe
[🐙 Git & Github] 깃 명령어 사용해서 특정 브랜치로 이동하기
상단으로

티스토리툴바