Я не уверен, как (ветвь создана с EGit, возможно). Я закончил этот раздел в моей конфигурации:
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "sfc"]
remote = .
merge = refs/heads/master
rebase = true
Я хотел бы это понять. Я не уверен, что точка в remote = .
интерпретируется как url (текущий каталог) или специальное имя репозитория (псевдоним для меня)? Является ли это законным/нормальным/типичным, или я должен догадаться, что это испорчено? Мне кажется странным иметь спецификацию "remote", которая указывает на тот же репозиторий. Более того, эта ветвь действительно существует в удаленном... Каковы были бы последствия этого для поведения push/pull?
Дополнительная информация:
$ git remote show origin
* remote origin
Fetch URL: ssh://[email protected]/var/gitrep/zzz.git
Push URL: ssh://[email protected]/var/gitrep/zzz.git
HEAD branch: master
Remote branches:
master tracked
sfc tracked
Local branch configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (fast-forwardable)
sfc pushes to sfc (up to date)
$ git branch -vv
* master f394d8b [origin/master: ahead 1] Bla blah...
sfc 8065309 [master: behind 89] Bla blah...