[解決済み】git error: failed to push some refs to remote
質問
git push origin master を使ってコードをリモートにプッシュしたところ、エラーが発生しました。
git error: failed to push some refs to remote
<イグ
私の作業ディレクトリとリモートリポジトリは次のようになります。
解決方法は?
(注
2020年10月より
の場合、新しいリポジトリはすべてデフォルトのブランチで作成されます。
main
ではなく
master
. そして、あなたは
既存のリポジトリのデフォルトブランチの名前を
master
から
main
.
この2014年の回答の残りは、"を使用するように更新されました。
main
")
(以下は
github.com
は、それ自体が
ではなく
として、ダウン
eri0o
で指摘しています。
コメント
: 参照
www.githubstatus.com
をご覧ください)
ローカルで作業している間に、GitHub リポジトリに新しいコミットがプッシュされていた場合は、この方法を使うことをお勧めします。
git pull --rebase
git push
完全な構文は
git pull --rebase origin main
git push origin main
Git 2.6+ を使用する場合 (2015年9月)を行った後、(1回だけ)
git config --global pull.rebase true
git config --global rebase.autoStash true
シンプルな
git pull
があれば十分です。
(注)
Git 2.27 Q2 2020
, a
merge.autostash
は、リベースせずに通常のプルでも利用可能です)
そうすると、リプレイ(
--rebase
の部分) にローカルでコミットした内容を、新しく更新された
origin/main
(または
origin/yourBranch
:
git pull origin yourBranch
).
より完全な例は 第6章 rebaseで引っ張る の Gitポケットブック .
をお勧めします。
# add and commit first
git push -u origin main
そうすると、ローカルのメインブランチとその上流ブランチの間にトラッキング関係が確立されます。
その後、そのブランチに対する将来のプッシュは、シンプルに行うことができます。
git push
"をご覧ください。 なぜ明示的に新しいブランチをプッシュする必要があるのですか? "。
OPはすでに
をリセットしてコミットをやり直しました。
の上に
origin/main
:
git reset --mixed origin/main
git add .
git commit -m "This is a new commit for what I originally planned to be amended"
git push origin main
は必要ありません。
pull --rebase
.
注
git reset --mixed origin/main
は、次のように書くこともできます。
git reset origin/main
というのは
--mixed
を使用する場合、オプションはデフォルトのものです。
git reset
.
関連
-
ゲートウェイ・ゲートウェイ原理の徹底分析
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み] Git のローカルコミットを破棄する
-
[解決済み] リモートにないトラッキングブランチを削除
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] Gitのプッシュを正しく強制する方法は?
-
[解決済み】既存の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 実装 サイバーパンク風ボタン
おすすめ
-
OAuth 1.0から2.1への展開の道のり
-
超詳細チュートリアルのSecureCRT利用
-
近年のImagenetデータセットに基づくPytorchの画像分類モデルについてまとめる。
-
ブロッキング、ノンブロッキング、同期、非同期を1つの記事で理解する
-
Visual Studio 2019 ネイティブで Azure Functions を実行できない場合の解決方法
-
5G帯の精緻化
-
[解決済み】スタイルシートとして解釈されるリソースがMIMEタイプtext/htmlで転送される(Webサーバーとは関係ないようです)。
-
[解決済み] 新しいリポジトリでオリジンマスターをプッシュするとエラーが発生する
-
[解決済み] なぜ新しいブランチを明示的にプッシュする必要があるのですか?
-
[解決済み] git pull "で保留中の変更を自動的にstashしたりpopしたりできますか?