Как я могу сказать git, что хотя я хочу разрешить "git fetch" в определенных ветвях, я не хочу разрешать "git push" в этих ветвях.
Другими словами, у меня есть несколько ветоккоторые отражают «текущую работу», и я хочу перенести их в мой основной репозиторий.Но у меня есть другие ветви (включая основную), которые я намереваюсь отразить «другую работу» в контексте локального репозитория, и я не хочу наступать на эти ветви отсюда.
Это мой удаленныйхранилище, и в других контекстах я хочу быть в состоянии проникнуть во все его ветви.Но не из этого конкретного локального экземпляра.
Я думаю, что это возможно, потому что источник удаленного шоу git иногда говорил мне, что у меня были ветви, настроенные для "git pull", но не для "git push".Но я недостаточно хорошо понимаю файлы конфигурации, чтобы создать этот эффект вручную, и я не достаточно хорошо понимаю язык командной строки git, чтобы делать это там.
Сейчас самое лучшее, что я могу сделать, это сделатьуверен, что моя локальная копия устарела для вышестоящих веток, которые я хочу оставить нетронутыми.(Кроме того, указание получающей ветви в явной форме в моей командной строке git push - указание, что я хочу вставить только в удаленный экземпляр, соответствующий локальной проверенной ветви - предотвращает вставку в нежелательные ветви. Но я хотел бы устранить это осложнение.)