2016년 1월 19일 화요일

eclipse egit에서 특정 branch만 fetch되게 설정하기

eclipse의 egit을 이용해서 git을 사용할 때, 특정 git repo에 대해서 특정 branch만 fetch를 하는 방법. 대상이 되는 git repo에 branch가 매우 많은데, 나는 development branch만 최신으로 유지하면 되는 경우에 유용하다. git reference의 "CONFIGURED REMOTE-TRACKING BRANCHES" 섹션을 참고했음

1.
egit으로 처음 git repo를 clone 받을 때, 기본으로 모든 branch를 fetch받도록 체크되어 있는데, 이때 fetch받고 싶은 branch만 선택한다.

2.
git repo의 properties를 열어서 remote.origin.fetch의 값을 아래처럼 변경한다. 붉은색 부분을 fetch하고 싶은 branch의 이름으로 바꾼다.
+refs/heads/development:refs/remotes/origin/development

git repo의 Remote - Fetch... 메뉴에서 변경할 수 도 있다.

3.
git repo나 workspace에서 fetch를 해도 해당 branch만 fetch가 된다. 즉, 다른 branch가 local git repo에 생기지 않는다.

댓글 없음:

댓글 쓰기