По умолчанию git push

Я нажимаю на два удаленных репозитория, когда делаю git commit all

[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
[remote "origin"]
        url = [email protected]:kkk_pro/tst1.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[remote "all"]
        url = [email protected]:kkk_pro/tst2.git
        fetch = +refs/heads/*:refs/remotes/all/*
        pushurl = [email protected]:kkk_pro/tst1.git
        pushurl = [email protected]:kkk_pro/tst2.git

Но когда я набираю git push, git нажимает только на tst1? Почему? Как попросить git использовать all в качестве пульта по умолчанию?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
35
2

Ответы 2

origin - это пульт по умолчанию, просто переместите его туда.

Из документов:

Когда в командной строке не указывается, куда отправлять с аргументом, выполняется консультация с удаленной конфигурацией branch. *. Для текущей ветки, чтобы определить, куда отправлять. Если конфигурация отсутствует, по умолчанию используется origin.

But when I type git push git pushes only to tst1


Как git решает, куда поместить код?

До Git версии 2 каждый раз, когда вы запускали git push без указания удаленных ветвей все ваши местные, передавались на удаленный.

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

Всякий раз, когда вы набираете git push без удаленного и ветвления, git отправляет ветку в исходную ветку по умолчанию.

Вы можете установить ветку по умолчанию на пульте дистанционного управления для push, используя:

git push --set-upstream <origin> <branch>

Из вашей конфигурации:

[branch "master"]
    remote = origin

Вы можете видеть, что ваш мастер настроен на отправку на origin, который является tst1.

Как добавить несколько push-адресов?

git remote set-url --add --push <origin_name> [email protected]:.../a.git
git remote set-url --add --push <origin_name> [email protected]:.../b.git

Как посмотреть конфигурацию?

git remote show origin 

Другие вопросы по теме