現在のローカルマスターまたはOrigin/masterの背後のコミットでHEADタグがあった場合にも、この問題が発生しました。
ローカルマスター(HEADを削除)をダブルクリックして、変更をプッシュしてください。
ローカルマスターがない場合は、リモートオリジンマスターを右クリックして、「チェックアウトオリジン/マスター」を選択してください。次に、変更をプル、コミット、プッシュします。
ここにタプペンスを追加します。ローカルブランチとリモートのフォルダー間で大文字と小文字が一致していません。
ケースがリモートに一致するブランチを作成するとき、つまり、リモートフォルダーがTask
と呼ばれる場合、task\1234-my-task
と呼ばれるローカルブランチを作成しないでください。
@notedibleによる修正はうまくいきませんでした。しかし、それは単にコマンドラインに行き、git status
$ git status
On branch feature/RES-523
Your branch and 'Origin/feature/RES-523' have diverged,
and have 13 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
$ git pull
From https://bitbucket.org/my-repo
* [new branch] feature/RES-523 -> Origin/feature/RES-523
Auto packing the repository in background for optimum performance.
See "git help gc" for manual Housekeeping.
Already up-to-date.
ブーム!行ってもいい。
同じ問題がありました。私の支店名にはアポストロフィが含まれていました(Richie'sVersion)。既存のブランチ(本質的に既存のブランチのコピー)から新しいブランチを作成し、アポストロフィ(RichiesVersion)なしで名前を付けて、問題を解決しました。新しいブランチのプッシュはうまくいきました。
ブランチを作成するだけでうまくプッシュされます。