2

問題

この git (または github?) の特異性のために、私はバナナに行きます - 新しいブランチを作成しましたが、github のアップストリーム リポジトリにプッシュできません。これは、私がこのレポで推進している最初のブランチではありません。これまでのところ、すべてがスムーズに進んでいます。

ウォークスルー

新しいブランチを作成しました:

$ git checkout -b adam/no-push-bugfix

ファイルにいくつかの変更を加え、それらのいくつかを追加しました(これは、いくつかの変更がコミットされなかったことを意味します):

$ git add --patch path/to/some/file

変更が正しいことを確認しました:

$ git diff --staged
$ git commit -v
$ git status

そしてプッシュしようとしました:

$ git push --set-upstream origin adam/no-push-bugfix
$ fatal: adam/whatever-name-bugfix cannot be resolved to branch.

新しいブランチが上流から拒否された理由は何ですか?

4

2 に答える 2

2

TL;DR - ブランチを再度チェックアウトします。

奇妙なことに、私はどういうわけかブランチから外れているようです。oh-my-zshプロンプトは、私がブランチにいることを示していgit branchますが、どのブランチにもいないことを示しています。

ここに画像の説明を入力

の後git checkout Adam/no-push-bugfix、私はブランチにいるようです:

ここに画像の説明を入力

これですべてが正常に機能し、ブランチを上流にプッシュできます。何が問題なのかわかりません (たとえば、 と の間には大文字と小文字の違いがadamありAdamます)。

于 2015-10-28T07:16:23.467 に答える