[github] 로컬/원격 브런치 동기화

밥슌·2024년 9월 27일

🐈‍⬛github

목록 보기
7/12

Git에서는 로컬 브랜치원격 브랜치가 각각 관리되며, git branch 명령어로 확인하는 브랜치는 로컬에 존재하는 브랜치만 표시됩니다. 원격 저장소의 브랜치는 로컬에서 직접 가져오지 않으면 해당 목록에 나타나지 않습니다. 그러나 git branch -r 명령어를 사용하면 원격 저장소에 있는 브랜치 목록을 확인할 수 있습니다.

1. 현재 어떤 원격 저장소에 연결된 브랜치인지 확인하는 방법

현재 작업 중인 브랜치가 어떤 원격 저장소에 연결되어 있는지 확인하려면 git remote -vgit branch -vv 명령어를 사용합니다.

1-1. 현재 원격 저장소 정보 확인 (git remote -v)

git remote -v 명령어로 현재 로컬 저장소가 어느 원격 저장소와 연결되어 있는지 확인할 수 있습니다.

git remote -v

이 명령어는 현재 로컬 저장소가 어떤 원격 저장소(fetch와 push)에 연결되어 있는지 출력합니다.

1-2. 로컬 브랜치와 원격 브랜치의 연결 상태 확인 (git branch -vv)

git branch -vv 명령어를 사용하면 각 로컬 브랜치가 어떤 원격 브랜치와 연결되어 있는지 자세히 확인할 수 있습니다. 이를 통해 로컬 브랜치가 추적하고 있는 원격 브랜치의 정보를 알 수 있습니다.

git branch -vv

이 명령어는 각 로컬 브랜치가 추적하고 있는 원격 브랜치와의 관계를 보여줍니다. 예를 들어:

* mini_dashboard  abc1234 [origin/mini_dashboard] Your commit message
  base            def5678 [origin/base]          Another commit message
  main            ghi9012 [origin/main]          Some other message

여기서 [origin/mini_dashboard] 같은 정보는 해당 로컬 브랜치가 원격 저장소 originmini_dashboard 브랜치를 추적하고 있다는 것을 의미합니다.

2. 원격 브랜치 목록 확인 (git branch -r)

원격 저장소에 존재하는 브랜치를 확인하려면 git branch -r 명령어를 사용합니다.

git branch -r

이 명령어는 현재 연결된 원격 저장소에 있는 브랜치 목록을 보여줍니다. 예를 들어:

origin/base
origin/main
origin/mini_dashboard

이 목록은 원격 저장소에 있는 브랜치들로, 로컬 저장소와 동기화되지 않은 브랜치도 포함됩니다.

3. 브랜치가 어느 원격 저장소에 연결되었는지 확인

브랜치가 어떤 원격 저장소에 연결되었는지 확인하려면:

  1. git remote -v로 어떤 원격 저장소가 현재 연결되어 있는지 확인합니다.
  2. git branch -vv로 각 브랜치가 어떤 원격 브랜치를 추적하고 있는지 확인합니다.

이를 통해 로컬 브랜치와 원격 브랜치의 관계를 명확하게 파악할 수 있습니다.

profile
마트 시식코너같은 저의 벨로그에 어서오세요.

0개의 댓글