Есть ли способ сделать вишневую кирку, не имея дело с загрязнением метки - PullRequest
1 голос
/ 27 января 2012

Так что вишневый кирк - одна из лучших вещей с нарезанного хлеба, но тот факт, что я должен увидеть / разобраться с метками из дополнительного репо, неинтересен.

У меня есть RepoA, который является моим репо, и RepoB, который принадлежит кому-то еще на github.Соответственно, я добавляю RepoB в мой .git / config со следующей настройкой

[remote "repob"]
    url = git://github.com/foo/bar.git
    fetch = +refs/heads/*:refs/remotes/repob/*
    fetch = +refs/tags/*:refs/tags/repob/*
    tagopt = --no-tags

. Затем я делаю «git fetch repob» перед выбором вишни.У меня проблема в том, что git fetch с удовольствием импортирует все ветки репоба, теги и т. Д. В мое репо.Конечно, оно находится в пространстве имен репобов, но я ищу способ, которым можно просто выбрать одну ссылку из этого репо и сделать все возможное, сохраняя чистоту репо, используя только мои теги и ветви.

1 Ответ

1 голос
/ 01 февраля 2012

Попробуйте git fetch repob $interesting_ref --no-tags, затем git cherry-pick FETCH_HEAD и т. Д.

...