#&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
. Asremote.ori&in.fetch
уже задано в вашем репозитории,&it fetch
или&it fetch ori&in master
должно создаватьсяori&in/master
автоматически.