Как добавить «origin / master» в локальный репозиторий (и, возможно, в удаленный репозиторий), хотя я уже могу нажимать на удаленный

#&it #&it-push #&it-remote

#&it #&it-push #&it-remote

Вопрос:

У меня есть локальный репозиторий, подключенный к удаленному репозиторию GitLab, самостоятельно размещенному нашей компанией. Я могу отправлять коммиты в удаленное репозиторий простым

 &it push
  

и я вижу, что коммиты поступают в GitLab через веб-интерфейс GitLab.

Но я подозреваю, что ori&in / master не существует, потому что когда я пытаюсь просмотреть неотправленные коммиты с

 &it lo& ori&in/master..master
  

Я получаю сообщение об ошибке «фатальный: неоднозначный аргумент ‘ori&in / master ..master’: неизвестная редакция или путь, которого нет в рабочем дереве«.

Как я могу добавить ori&in / master, чтобы мой рабочий процесс &it работал «стандартным» способом с локальным master и удаленным ori&in / master? Мой локальный .&it/confi& уже такой:

 [core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    lo&allrefupdates = true
[remote "ori&in"]
    url = http://my&itlab.local/MyGroup/MyProject.&it
    fetch =  refs/heads/*:refs/remotes/ori&in/*
[branch "master"]
    pushRemote = ori&in
    remote = ori&in
    mer&e = refs/heads/master
  

Комментарии:

1. @matt &it pull ori&in master возвращает: «* мастер ветки -&&t; FETCH_HEAD. Уже обновлен «. и после этого &it lo& ori&in/master..head все еще выдает мне ошибку, упомянутую в вопросе.

2. @matt После &it fetch , &it show ori&in/master возвращает мой последний коммит: «зафиксируйте eccf[…] (HEAD -&&t; master, ori&in / master) Автор: […]»

3. @matt И теперь я могу сделать &it lo& ori&in/master..master !!!

4. @matt, вероятно, &it fetch разобрал это.

5. Для явного создания ori&in/foo вы всегда можете использовать &it fetch ori&in refs/heads/foo:refs/remotes/ori&in/foo . As remote.ori&in.fetch уже задано в вашем репозитории, &it fetch или &it fetch ori&in master должно создаваться ori&in/master автоматически.