Ich bin nicht sicher, wie (Zweig mit EGit erstellt, wahrscheinlich) ich mit diesem Abschnitt in meiner Config beendet:Was bedeutet remote =. in GIT Konfig?
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "sfc"]
remote = .
merge = refs/heads/master
rebase = true
Ich möchte, dies verstehen. Ich bin mir nicht sicher, ob der Punkt in remote = .
als URL (aktuelles Verzeichnis) oder ein spezieller Repository-Name (Alias für mich selbst) interpretiert wird? Ist das legal/normal/typisch, oder sollte ich vermuten, dass dies durcheinander ist? Es sieht für mich merkwürdig aus, eine "Remote" -Spezifikation zu haben, die auf dasselbe Repository verweist. Darüber hinaus existiert dieser Zweig tatsächlich in der Ferne ... Was wären die Implikationen für dieses Push/Pull-Verhalten?
Einige weitere Informationen:
$ 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...
Ich denke, es verweist auf Ihr aktuelles Repository ... versuchen Sie, ein Commit zu erstellen und '' git fetch sfc'' zu machen? –