Ich versuche git push
einen neuen Zweig, an dem ich gearbeitet habe. Dies ist nicht das erste Mal, dass ich zum Repo dränge (auf Assembla gehostet) und vorher keine Probleme hatte.Nicht in der Lage, push neuen Zweig, bekam eine undefinierte Methode `hex 'für nil: NilClass (NoMethodError) Fehler
habe ich einen neuen Zweig, engagiert und versuchte zu git push --set-upstream origin my-new-branch
, und bekam diese Meldung:
fatal: my-new-branch cannot be resolved to branch.
/usr/bin/git-receive-pack:71:in `read_line': undefined method `hex' for nil:NilClass (NoMethodError)
from /usr/bin/git-receive-pack:80:in `read_split'
from /usr/bin/git-receive-pack:219:in `rewrite_refs_client_wants_to_modify'
from /usr/bin/git-receive-pack:100:in `block in start'
from /usr/lib/ruby/2.3.0/open3.rb:205:in `popen_run'
from /usr/lib/ruby/2.3.0/open3.rb:95:in `popen3'
from /usr/bin/git-receive-pack:95:in `start'
from /usr/bin/git-receive-pack:251:in `<main>'
Ich habe auch versucht develop
zu einem neuen Zweig abzuzweigen, erstellen Sie die Commits manuell und von dort geschoben - Aber ich bekomme immer noch den gleichen Fehler.
Noch Ich kann immer noch neue Änderungen an anderen Zweigen schieben, die ich vor 2 Tagen erstellt habe, aus dem gleichen env. Ich habe überprüft, und die Fernbedienung hat meine Änderungen.
Ich arbeite an -
Windows 10 VM in VirtualBox
VirtualBox: version 5.1.2
git version 2.9.0.windows.1
shell: windows Git Bash
Bitte lassen Sie mich wissen, ob zusätzliche Informationen erforderlich ist. War nicht sicher, was für dieses Problem relevant sein könnte.
Dank
Hi @ Shravan40 gemacht werden, danke für Ihre Antwort. Ich nannte meinen Zweig 'feature/footer' und versuchte, ihn als' git push --set-upstream ursprungsmerkmal/footer' zu schieben. Keine Probleme mit Groß-/Kleinschreibung – ToT
@ToT: Ist 'git branch -r' list 'feature/footer' zweig? – Shravan40
wenn ich 'git branch -r' mache, bekomme ich den neuen Zweig nicht auf der Liste. Aber wenn ich 'git branch -a' mache, kann ich es sehen. Und jetzt erscheint es als 'Feature/footer', was ich nicht erklären kann, weil ich noch im Terminal nach oben scrollen kann und den Befehl sehe, mit dem ich den Zweig' git checkout -b feature/footer' erstellt habe. Warum würde git den Zweig mit einem Großbuchstabe "F" anstelle des Kleinbuchstabens "f" auflisten? – ToT