私は新しいブランチをgit push
に取り掛けようとしています。これは、私がrepo(アセンブラでホストされている)にプッシュしていて、問題がなかったのは初めてです。Nilの未定義メソッド `hex 'が得られませんでした。NilClass(NoMethodError)エラー
私が犯し、新しいブランチを作成し、 git push --set-upstream origin my-new-branch
しようとした、 と、このメッセージが表示されました:
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>'
私も新しいブランチにdevelop
を分岐しようとした、手動でコミットを再作成し、そこからプッシュ - でも、私はまだ同じエラーが発生しています。
まだ、私はまだ同じenvから2日前に作成した他のブランチに新しい変更をプッシュできます。私は確認し、リモートは私の変更を持っています。
私が働いている -
Windows 10 VM in VirtualBox
VirtualBox: version 5.1.2
git version 2.9.0.windows.1
shell: windows Git Bash
は、追加情報が必要な場合は私に知らせてください。この問題に関連するものが何であるかはわかりませんでした。
こんにちは@ Shravan40、あなたの返信のおかげで。ブランチの名前を 'feature/footer'と命名し、' git push -set-upstream origin feature/footer'としてプッシュしようとしていました。大文字/小文字の問題はありません – ToT
@ToT: 'git branch -r'は' feature/footer'ブランチをリストしていますか? – Shravan40
'git branch -r'を実行すると、リストに新しいブランチが表示されません。しかし、私が 'git branch -a'を実行すると、私はそれを見ることができます。そして今、 'Feature/footer'と表示されています。私は説明できません。なぜなら、端末でスクロールして、' git checkout -b feature/footer'ブランチを作成するコマンドを見ることができるからです。なぜgitは小文字の 'f'ではなく、大文字の' F'でブランチをリストしますか? – ToT