9

В моем хранилище добавлено несколько пультов. Меня интересуют только их главные ветки, но если я бегу

git fetch --all

или же

git remote update

тогда все их ветви выбраны. Можно ли настроить git, чтобы он выбирал только изменения в основных ветвях удаленных устройств и не создавал новых веток для удаленного отслеживания?

1 ответ1

7

Вы можете редактировать .git/config и изменять

fetch = +refs/heads/*:refs/remotes/origin/*

например,

fetch = +refs/heads/master:refs/remotes/origin/master

Также вы можете делать git fetch origin +refs/heads/master:refs/remotes/origin/master каждый раз вместо простого git fetch

Вы можете создать скрипт извлечения (например, "gfm"), чтобы избежать ввода этой строки каждый раз. Таким образом, вы можете использовать "gfm", чтобы получить только мастер, и "git fetch", чтобы получить все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .