2014-07-01 3 views
1

В нашем репозитории git у нас есть несколько ветвей, большинство из которых не используются ежедневно и содержат гигабайты информации.git: отслеживать несколько удаленных ветвей

Как таковой, я обычно работаю отслеживание удаленного филиала Я использую:

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    url = https://sever/repository.git 
    fetch = +refs/heads/devel:refs/remotes/origin/devel 

Как я могу добавить дополнительную ветвь быть извлечена из удаленного?

+1

Вы просто хотите добавить другую ветку, которая будет обрабатываться как 'devel', то есть вы хотите, чтобы локальная ветвь называлась' foo', которая извлекается из 'origin/foo'? – Chris

+0

'git branch new_branch'' git push origin new_branch' Но когда вы клонируете репо, вы клонируете все из них;) с гигабайтом информации. – Stony

ответ

0

Refspec page упоминает:

Вы также можете указать несколько refspecs для выборки в файле конфигурации.
Если вы хотите, чтобы всегда получать самую master и experiment ветви, добавьте две строки:

[remote "origin"] 
    url = https://github.com/schacon/simplegit-progit 
    fetch = +refs/heads/master:refs/remotes/origin/master 
    fetch = +refs/heads/experiment:refs/remotes/origin/experiment 

Это позволит вам получать только те две ветви с вашим большим удаленным репозитория.

Смежные вопросы