git fetch: как игнорировать новые ветки


9

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

git fetch --all

или

git remote update

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


Почему вы не возражаете против отслеживания всех веток?
Ви.

Ответы:


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», чтобы получить все.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.