目次
Git 报错 リモートにユーザーが行った作業が含まれているため、更新が拒否されました
Git 报错 リモートに ユーザーが行った作業が含まれているため、更新が拒否されました
このエラーレポートは私にとって本当に耐えられないもので、「コマンドライン」であろうとアイデアの提出であろうと、毎回このような精神的に爆発的な問題が発生します。しかし、解決策の検索が繰り返されるたびに、今回は本当に耐えられなくなったので、この記事を作成しました。爆発的なメンタルにも役立つことを願っています。
1. これはコマンドラインで発生します
このような問題は、間違った送信プロセスが原因でコマンド ラインの実行時に発生します。
git init //初始化仓库
git add .(文件name) //添加文件到本地暂存
git commit -m “first commit” //添加文件描述信息
git remote add origin 远程仓库地址 //链接远程仓库
git push -u origin master //把本地仓库的文件推送到远程仓master 分支
このようにして、次の図に示すように、タイトルによって要求されるエラー メッセージが表示されます。
同じ問題が何度も発生したため、この問題の原因はすでにわかっていますが、これは、ローカルの新しいライブラリが作成された後のリモート ウェアハウスの内容と、リモート ウェアハウスの内容が一致していないためです (リモート ウェアハウスには、一部のコンテンツが含まれています)。ローカルでは利用できません)。問題はよく知られているのですが、毎回解決策を間違えて覚えてしまうので記録しておきます。
正しい提出プロセスは次のとおりです。
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 番目の手順を実行すると、新しいエラーが表示されることがありますが、これも一般的なエラーです。エラー メッセージは次のとおりです。
パニックにならないでください。これは、ファイル バージョンが時間内に更新されていないためです。2 つのブランチは、異なる送信履歴を持つ 2 つの異なるバージョンです。決定的な方法は、元のコマンドの後にコマンドを追加することです。
git pull origin master --allow-unrelated-histories
その後、上記のコマンドを入力すると問題が解決する場合もありますが、次のような新しいエラーが報告される場合もあります。
インターネットで解決策を確認するのは非常に面倒ですが、ファイルの競合があり、更新がないという理由がわかっている場合は、次のコマンドを再入力して問題を解決するのは簡単です。
2.アイデアでは同じエラーが発生し、解決策は上記と同じです
コマンドを入力する場所はアイデアの下にターミナルがあり、クリック後上記のコマンドを入力できます。
別の種類の私の間違いを言ってみましょう。
背景は、あるコード ベースから別のコード ベースにコードを移行したいと考えていることです。チーム リーダーが私に新しいアドレスを与え、コードをプッシュするように頼んだことと、リモート マスターとローカル マスターが一致していないためです。共通の送信履歴がある場合 (率直に言うと、兄弟でも共通の祖先も存在しません、ははは)、次のコマンドを実行した後、送信してプッシュできます。これは、大まかに言うと、共通のものが存在するかどうかは気にしないことを意味します。根...
git pull origin master --allow-unrelated-histories
抜粋: Git エラー リモートにあなたが行う作業が含まれているため、更新が拒否されました_とてもかわいい新しいブログ - CSDN ブログ