본문 바로가기
Programming

Git Remote Branch 확인 방법

by 느리게 걷는 즐거움 2024. 7. 24.
반응형

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