ホームページ > 記事 > コンピューターのチュートリアル > 致命的: 早送りできません。GIT プルがエラーで中止されました。
git pull 操作を実行すると、早送りできない致命的なエラーが発生し、プロセスが終了する場合があります。 -ff-only を使用しようとしても問題は解決しません。この記事では、考えられる解決策と対策を検討します。
「致命的エラー: 早送りできません。Git Pull を中止します」エラーが発生した場合は、以下の解決策に従って問題を解決してください。
それについて詳しく話しましょう。
一般的に使用される「git pull」コマンドに加えて、「git pull-rebase」コマンドも試すことができます。このコマンドは、まずリモート ブランチから最新の変更をフェッチし、次にローカル コミットを更新されたブランチに適用します。このアプローチは、さまざまなブランチ構造の問題を解決するのに役立ちます。
REBASE を使用してプルするために実行する必要があるコマンドは次のとおりです。
まず、次のコマンドを実行して問題のブランチを確認します。
リーリー次に、「git ull-rebase」コマンドを使用してリモート ブランチの変更を取得し、そのブランチに対するローカル コミットを再生しましょう。
リーリー競合がない場合、Git は更新されたブランチに自発的に変更をコミットします。ただし、競合が発生した場合、リベース プロセスは一時停止され、競合しているファイルについて通知されます。マージ ツールを使用するか、ファイルを手動で編集することで競合を解決できます。競合を解決した後、「git rebase-Continue」を使用してください。
リーリーリベース プロセスが完了したら、変更をリモート リポジトリにプッシュすることができます。
リーリーこれは役に立ちます
ローカル ブランチがリモート ブランチに含まれている場合、マスター ブランチの変更を新しいブランチにマージするのは非常に簡単です。以下のコマンドを実行して同じことを行うことができます。
まず、次のコマンドを実行します。
リーリー次に、以下のコマンドを実行してブランチを作成し、ローカル ブランチのオリジン/マスター ヘッドを確認する必要があります。
リーリーマージ競合が発生した場合は、競合ファイルを編集して競合を解決します。次に、変更を準備してコミットします。新しいブランチを作成したら、master ブランチからの変更をそのブランチにシームレスにマージできます。
致命的なエラーは、プルしようとしたときに早送り中止ができなかったことを示します。これは、Git が変更を自動的にマージできないことを意味します。これらは主に、ローカル ブランチとリモート ブランチの間で競合する変更が発生したり、リモート ブランチにローカル ブランチが存在しないことが原因で発生します。
読む: Windows システム上の Git グラフィカル ユーザー インターフェイス クライアント
Git では、早送りは、ソース ブランチの先頭からターゲット ブランチの先頭に直接到達できる場合に発生するマージの一種です。したがって、ソース ブランチが作成されてから、基本的にターゲット ブランチで新しいコミットは発生していません。したがって、Git は新しいマージ コミットを作成せずに、ターゲット ブランチの先頭ポインターをソース ブランチの先頭に移動するだけです。
こちらもお読みください: Windows に最適な Git GUI クライアント.
以上が致命的: 早送りできません。GIT プルがエラーで中止されました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。