我不确定是如何(可能是使用EGit创建的分支)在我的配置文件中出现了这个部分:
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "sfc"]
remote = .
merge = refs/heads/master
rebase = true
我希望理解这个问题。我不确定 remote = .
中的点是否被解释为url(当前目录)或特殊存储库名称(别名为自己)?这是合法/正常/典型的吗,还是我应该猜测这是出了问题?对我来说,将“remote”规范指向同一存储库看起来很奇怪。此外,该分支确实存在于远程…这对于推拉行为会产生什么影响?
更多信息:
$ git remote show origin
* remote origin
Fetch URL: ssh://git@10.0.0.3/var/gitrep/zzz.git
Push URL: ssh://git@10.0.0.3/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...