1. ホーム
  2. git

[解決済み] GitHubでリモートの変更をマージするには?

2022-06-09 05:24:35

質問

Githubの最初のプッシュをしようとすると、以下のエラーが発生します。

[rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:me/me.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'non-fast forward'
section of 'git push --help' for details.

これを修正し、リモートの変更をマージするにはどうすればよいですか?

どのように解決するのですか?

の「早送りしない」の項を参照してください。 git push --help ' を参照してください。

<ブロッククオート

git pull" を実行し、潜在的な競合を解決し、その結果を "git push" することができます。"git pull"を実行すると、コミットAとコミットBの間にマージコミットCが作成されます。

別の方法として、X と B の間の変更を A の上にリベースするには "git pull --rebase" とし、その結果をプッシュバックします。リベースによって新しいコミット D が作成され、X と B の間の変更が A の上に構築されます。