Git Remote Branch 확인 방법
Git을 사용하다 보면 원격 저장소(Remote Repository)에 있는 브랜치들을 확인해야 할 때가 있습니다. 이 글에서는 로컬 저장소와 원격 저장소에 있는 브랜치들을 확인하는 방법을 단계별로 설명하겠습니다.
Git 브랜치 개요
브랜치는 코드의 독립적인 작업 흐름을 가능하게 하는 Git의 강력한 기능 중 하나입니다. 주로 새로운 기능을 개발하거나 버그를 수정할 때 사용됩니다. 로컬 브랜치와 원격 브랜치는 각각 로컬 저장소와 원격 저장소에 존재합니다.
로컬 브랜치 확인하기
로컬 브랜치는 여러분의 로컬 저장소에 있는 브랜치들입니다. 이를 확인하는 명령어는 다음과 같습니다:
```sh
git branch
```
이 명령어를 실행하면 현재 로컬 저장소에 존재하는 브랜치 목록이 표시됩니다. 현재 체크아웃된 브랜치는 `*` 기호로 표시됩니다.
원격 브랜치 확인하기
원격 브랜치는 원격 저장소에 있는 브랜치들입니다. 이를 확인하는 방법은 두 가지가 있습니다.
`git branch -r` 명령어 사용
git branch -r
이 명령어를 사용하면 원격 저장소에 존재하는 브랜치 목록이 표시됩니다. 원격 브랜치는 일반적으로 `origin/브랜치명` 형식으로 표시됩니다.
`git ls-remote` 명령어 사용
git ls-remote
이 명령어를 사용하면 원격 저장소의 모든 참조(브랜치와 태그 포함)가 표시됩니다. 출력 형식은 아래와 같습니다:
<커밋 해시> refs/heads/<브랜치명>
<커밋 해시> refs/tags/<태그명>
원격 브랜치와 로컬 브랜치의 차이
원격 브랜치는 원격 저장소에 존재하며, 로컬 브랜치와 동기화될 수 있습니다. 로컬 브랜치를 원격 브랜치와 동기화하려면 `git fetch`, `git pull`, `git push` 명령어를 사용합니다.
git fetch
원격 저장소의 변경 사항을 로컬로 가져오지만, 자동으로 병합하지는 않습니다.
git fetch origin
`git pull`
`git fetch`와 `git merge`를 한 번에 수행하여 원격 브랜치의 변경 사항을 로컬 브랜치에 병합합니다.
git pull origin <브랜치명>
`git push`
로컬 브랜치의 변경 사항을 원격 브랜치에 반영합니다.
git push origin <브랜치명>
유용한 명령어 요약
- 로컬 브랜치 확인: `git branch`
- 원격 브랜치 확인: `git branch -r`
- 원격 저장소의 모든 참조 확인: `git ls-remote`
- 원격 저장소의 변경 사항 가져오기: `git fetch origin`
- 원격 브랜치와 로컬 브랜치 동기화: `git pull origin <브랜치명>`
- 로컬 브랜치를 원격 브랜치로 푸시: `git push origin <브랜치명>`
'Programming' 카테고리의 다른 글
Git Submodule 사용법 (0) | 2024.07.24 |
---|---|
Git 특정 Tag로 원복하기 (1) | 2024.07.24 |
Git Merge 사용방법 (0) | 2024.07.24 |
Git Branch 만들기 (0) | 2024.07.23 |
Git브랜치 분기점 확인하는 방법 (0) | 2024.07.15 |