원격의 브랜치 다루기

박태영·2024년 6월 9일
0

git

목록 보기
12/44

원격의 브랜치 다루기

로컬 브랜치를 원격으로 push하기

  1. 로컬 저장소에서 새로운 브랜치 생성후에 push를 하려면 아래와 같은 오류가 발생한다.

    • 해당 오류는 로컬 저장소의 from-local 브랜치를 원격 저장소 어느 브랜치 에다가 push해야하는지 알수 없다는 오류이다.
  2. 따라서 원격에 브랜치를 설정하고 push를 해야한다.

    • git push -u origin from-local 터미널에 입력
    • ℹ️ -u 옵션은 --set-upstream 옵션의 축약형이다
  3. 원격 브랜치에서 push한 로컬브랜치를 확인할 수 있다


모든 브랜치 리스트(원격,로컬)확인하기

  1. git branch -a를 입력하면 원격과 로컬저장소의 모든 브랜치 리스트를 확인할 수 있다.
    • 빨간색 글씨로 origin이라는 remote(원격)에 2개의 브랜치를 볼 수 있다.
    • sourcetree에서도 확인 가능하다

원격의 브랜치를 로컬로 pull 해오기

  1. 원격에서 from-remote 브랜치를 작성한다.
  2. 만들어진 브랜치 확인
  3. 로컬에서 git branch -a를 해봐도 from-remote 브랜치가 보이지 않는것을 확인
    • ❗️로컬 저장소가 원격 저장소의 변화를 알지 못하기 때문에 생긴 문제이다
  4. git fetch 명령어를 이용하여 원격 저장소의 변화된 정보들을 읽어온다
    • 원격의 새로운 브랜치 정보를 읽어온 것을 확인
  5. git switch -t origin/from-remote 명령어를 이용해서 로컬에 브랜치를 생성하고 원격 저장소에서 생성한 브랜치를 연결한다
  6. 로컬 저장소에 from-remote 브랜치가 생성되고 원격과 연동된 것을 알 수 있다.

원격의 브랜치 삭제

  • 로컬 브랜치는 git branch -d (브랜치명)으로 삭제하고 원격에 있는 브랜치를 삭제하기 위해서는
    git push (원격 이름) --delete (원격의 브랜치명)
    를 이용하여 삭제한다.
    • 삭제가 성공적으로 되었음을 확인한다.
profile
어른 아이

0개의 댓글

관련 채용 정보