Git 报错 リモートにユーザーが行った作業が含まれているため、更新が拒否されました

目次

Git 报错 リモートにユーザーが行った作業が含まれているため、更新が拒否されました

1. これはコマンドラインで発生します

2.アイデアでは同じエラーが発生し、解決策は上記と同じです


Git 报错 リモートに  ユーザーが行った作業が含まれているため、更新が拒否されました

このエラーレポートは私にとって本当に耐えられないもので、「コマンドライン」であろうとアイデアの提出であろうと、毎回このような精神的に爆発的な問題が発生します。しかし、解決策の検索が繰り返されるたびに、今回は本当に耐えられなくなったので、この記事を作成しました。爆発的なメンタルにも役立つことを願っています。

1. これはコマンドラインで発生します

このような問題は、間違った送信プロセスが原因でコマンド ラインの実行時に発生します。

git init //初始化仓库
git add .(文件name)                  //添加文件到本地暂存
git commit -m “first commit”        //添加文件描述信息
git remote add origin    远程仓库地址 //链接远程仓库
git push -u origin master          //把本地仓库的文件推送到远程仓master                                      分支

このようにして、次の図に示すように、タイトルによって要求されるエラー メッセージが表示されます。画像-20210604105941769

同じ問題が何度も発生したため、この問題の原因はすでにわかっていますが、これは、ローカルの新しいライブラリが作成された後のリモート ウェアハウスの内容と、リモート ウェアハウスの内容が一致していないためです (リモート ウェアハウスには、一部のコンテンツが含まれています)。ローカルでは利用できません)。問題はよく知られているのですが、毎回解決策を間違えて覚えてしまうので記録しておきます。

正しい提出プロセスは次のとおりです。

git init                           //初始化仓库
git add .(文件name)                //添加文件到本地 
git commit -m “first commit”      //添加文件描述信息
git remote add origin  远程仓库地址 //链接远程仓库 
git pull origin master           // 把本地仓库的变化连接到远程仓库master                                     分支
git push -u origin master        //把本地仓库的文件推送到远程仓库master                                    分支

 

上記の 5 番目の手順を実行すると、新しいエラーが表示されることがありますが、これも一般的なエラーです。エラー メッセージは次のとおりです。画像-20210604110514047

パニックにならないでください。これは、ファイル バージョンが時間内に更新されていないためです。2 つのブランチは、異なる送信履歴を持つ 2 つの異なるバージョンです。決定的な方法は、元のコマンドの後にコマンドを追加することです。

git pull origin master --allow-unrelated-histories

その後、上記のコマンドを入力すると問題が解決する場合もありますが、次のような新しいエラーが報告される場合もあります。

画像-20210604110855717 

インターネットで解決策を確認するのは非常に面倒ですが、ファイルの競合があり、更新がないという理由がわかっている場合は、次のコマンドを再入力して問題を解決するのは簡単です。

 画像-20210604111243288

2.アイデアでは同じエラーが発生し、解決策は上記と同じです

コマンドを入力する場所はアイデアの下にターミナルがあり、クリック後上記のコマンドを入力できます。

別の種類の私の間違いを言ってみましょう。 

背景は、あるコード ベースから別のコード ベースにコードを移行したいと考えていることです。チーム リーダーが私に新しいアドレスを与え、コードをプッシュするように頼んだことと、リモート マスターとローカル マスターが一致していないためです。共通の送信履歴がある場合 (率直に言うと、兄弟でも共通の祖先も存在しません、ははは)、次のコマンドを実行した後、送信してプッシュできます。これは、大まかに言うと、共通のものが存在するかどうかは気にしないことを意味します。根...

git pull origin master --allow-unrelated-histories

 

 抜粋:  Git エラー リモートにあなたが行う作業が含まれているため、更新が拒否されました_とてもかわいい新しいブログ - CSDN ブログ

おすすめ

転載: blog.csdn.net/qq_39706515/article/details/131212637