2012-02-13 15 views

답변

1

실제 세계의 사용 :

나는 업스트림 저장소를 가지고 있고, 로컬 지점은 원격 추적. 구현하기 위해 변경 사항을 망칠 필요가있는 주요 "기능"에 대한 작업을 시작하지만 아직 작업 업스트림 (잠재적으로, 항상)을 공개하고 싶지 않습니다.

그래서 내 추적 분기를 추적하는 로컬 분기를 만듭니다. 이제 나는 origin/master, master 추적하고, feature 추적 master 있습니다. 따라서 origin/master이 업데이트 될 때마다 origin/master을 최신 상태로 유지 한 다음 내 기능 별 변경 사항을 로컬 master의 커밋되지 않은 변경 사항 위에 적용 할 수 있습니다.

feature이 직접적으로 origin/master을 추적하지 않는 이유는 아직 커밋되지 않은 로컬 master 브랜치의 작업에 따라 달라질 수 있지만 자체 기능 지점을 보증 할만큼 충분히 중요하지 않기 때문입니다.

basefeature 트랙 mastersubfeature 트랙 basefeature에 유용 할 수 있습니다.

+0

트래킹 (일명 "이동" "기능"또는 "마스터")은 실제로 어떻게 * 사용합니까? 내 생각에, 당기거나 밀면 작동하지 않을 것입니다. – Mot

+0

@MikeL. 'master '에 새로운 기능이 추가되면'git rebase master' 또는'git merge master'가'feature'에서 통합됩니다. 변경 사항을 "back"("reintegration"이라고 함)으로 옮길 때, 당신은'git merge feature '를'master' 브랜치에 병합합니다. – Borealid

+0

필자는 독립적 인 기능 분기를 사용하여 유명한 GUI 클라이언트를 사용하여 정기적으로 마스터에 리베이스합니다. 구성된 추적 기능을 사용하면 어떤 이점이 있습니까? 짧은 명령? – Mot

관련 문제