Git: fatal: 現在のブランチ master には複数のアップストリームブランチがあり、プッシュを拒否しています。
2023-09-18 13:16:06
質問
私はこの奇妙な問題があります、私がするたびに
git push
を実行すると、何も実行されません。
fatal: The current branch master has multiple upstream branches, refusing to push.
私が行う場合
git push -u origin master
を実行すると、それを追跡ブランチとして設定するようです。
Branch master set up to track remote branch master from origin.
しかし、次に試すときは
git push
を実行すると、再びこれを実行することを拒否します。ググってみましたが、この問題はかなり新しいようで、この動作についての説明は見つかりませんでした。アイデアはありますか?
更新しました。
./git/config
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:milk.git
[branch "master"]
remote = origin
merge = refs/heads/master
更新2です。
によって解決されました。
git config remote.origin.push HEAD
において、以下の行が表示されました。
.git/config
から
[remote "origin"]
セクションに移動します。
push = HEAD
更新3です。
$ git branch -vv
billing 633c796 [origin/billing: behind 889] links
* master 1a0de50 [origin/master: ahead 1] more fixes
new_master 3b880d7 [origin/new_master] branches diverged
photo_stacks 29c8f0d [origin/photo_stacks] 1st try
responsive 1dad980 [origin/responsive] update
$ git push
fatal: The current branch master has multiple upstream branches, refusing to push.
どのように解決するのですか?
以下のようにするとよいでしょう。
git config remote.origin.push HEAD
master ブランチで引数なしでプッシュすると、このエラーメッセージが表示されることがあります。リグレッションの問題なのか、それとも昔からそうだったのかは分かりませんが。
関連
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Gitブランチをmasterにマージする最も良い(そして最も安全な)方法は何ですか?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み] リモートにないトラッキングブランチを削除
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] 古いリモート git ブランチのクリーンアップ
-
[解決済み] Heroku: 異なるローカルGitブランチをHeroku/masterにプッシュする方法
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[git push] 解決策: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
undefinedmaster -> master (non-fast-forward) と git ! [拒否] master -> master (フェッチファースト)
-
fatal: リモート参照マスタが見つかりませんでした。
-
コミットには何も追加されないが、未追跡のファイルが存在する解決策
-
Git: bash: cd: 引数が多すぎる
-
gitlabの紹介と使い方
-
git push issues
-
git reports an error fatal: unable to auto-detect email address (got 'Administrator@MS-20180504MMDH.(none)')
-
[解決済み] GitHubで2つのブランチの差分を取るには?
-
[解決済み] git diff を stdout に書き出すには?