개발

[Git] remote branch to local in Git

눌지 2025. 2. 26. 18:16

방법1 - pull

git checkout 로컬브랜치

git pull origin 로컬브랜치

 

git pull <원격> <브랜치> 명령어는 원격(remote)에 있는 브랜치를 로컬 브랜치에 병합(merge)하는 방법입니다. 해당 방법을 사용하면 원격 브랜치에 있는 커밋 내용을 전부 가져와서 병합하는 과정이 있습니다.

 

방법2

git checkout -b <새 브랜치> <원격>/<브랜치>

 

git checkout -b <새 브랜치> 명령의 경우 새로운 브랜치를 만들고 해당 브랜치로 이동합니다. 그 뒤에 <원격>/<브랜치>까지 붙여서 사용하면 원격에 있는 브랜치를 추적하는 새로운 브랜치를 만듭니다.

 

두 방법을 사용하면 원격에 있는 브랜치를 로컬로 가져올 수 있습니다. 하지만 둘의 목적을 나눠서 사용하면 더 좋습니다.

 

방법1의 경우 기존에 원격 브랜치를 추적하는 로컬 브랜치가 있고 해당 브랜치를 최신화할 때 사용하면 좋습니다.

 

반대로 방법2의 경우 로컬에 브랜치가 없는 경우 새로운 브랜치를 원격에서 가져올 때 사용하면 좋습니다.

 

참고

Git Pull 원격 브랜치, geeksforgeeks, 2025.02.26