흰오목눈이야 개발하자

[Git Prune] Git Prune이란? (로컬의 원격 브랜치 갱신하기) 본문

Git(깃)

[Git Prune] Git Prune이란? (로컬의 원격 브랜치 갱신하기)

흰오목눈이 2022. 9. 20. 19:22

문제


원격(리모트, remote)으로는 브랜치가 삭제되어 있는데 로컬에서는 해당 리모트의 브랜치가 그대로 보이는 경우를 발견했다. 

로컬의 리모트 브랜치 리스트를 갱신하기 위해서 알아보던 도중 팀원의 추천으로 git prune을 사용해봤다.

 

> Prune이란?

: 의역하자면 "(브랜치) 축소하기, 다듬기"라고 보면 되겠다. = 원격(리모트) 브랜치 갱신

1.명사 말린 자두(흔히 요리해서 먹음)
2.동사 (나무를) 전지하다, (가지를) 잘라 내다[치다]

3.동사 (부분들을 없애) 축소하다, (불필요한 부분을) 가지치기하다[쳐내다]


참조) https://en.dict.naver.com/#/entry/enko/03b0542e3f1547a0b42c146ee7035cfc

 

해결


  • 깃 터미널에 아래의 소스코드를 입력한다. 

<전체 리모트 브랜치 갱신>

git fetch --all --prune

+)  소스트리를 사용하는 경우 원격(리모트, remote)에 해당하는 브랜치 리스트가 갱신된 것을 볼 수 있을 것이다.

 

 

보충 설명


  • prune은 원격 브랜치(리모트 브랜치)를 삭제하는 것이 아니라 로컬에서 원격 브랜치를 참조하는 것들 중 이미 삭제된 브랜치를 제거하는 작업이다. 즉, 로컬 깃에서 가지고 있는 원격 브랜치 정보를 최신화한다고 보면 된다.
  • 원격 브랜치(리모트 브랜치)에는 영향이 없다!

'Git(깃)' 카테고리의 다른 글

[GitHub Review Pending] 깃허브 리뷰 펜딩  (0) 2022.08.23