Мой вопрос такой же, как этот , но ответ мне не ясен.У меня два git-репозитория A и B синхронно (соответствуют двум машинам, на которых я работаю).Когда я начинаю работать в B, я обычно делаю git fetch A
(предполагая, что удаленный A в B указывает на репо A).Но вместо этого я хочу иметь возможность перемещаться из A в удаленную ветвь A внутри B всякий раз, когда я работаю в A. Я хочу быть уверенным в том, что это безопасно, из-за предупреждений о переходе в непроявленное хранилище.Мои настройки (в файле A / .git / config) будут:
[remote "B"]
fetch = +refs/heads/*:refs/remotes/B/*
push = +refs/heads/*:refs/remotes/A/*
url = ssh://<machine_B>/home/project/B
С этим параметром могу ли я получить точно одинаковый результат с этими двумя командами?:
- в A:
git push B
- в B:
git fetch A