1. ホーム

undefinedGitチュートリアル: ! [却下] master -> master (最初に取得) 解決策

2022-02-08 11:45:11

githubのreadme.mdを変更した後、ローカルでgit push origin masterを実行すると、次のようなプロンプトが表示されます。

$ git push origin master
github.com:taozhuowei/StoreMyToys.gitへ。
 ! [rejected] master -> master (最初に取得)
error: '[email protected]:taozhuowei/StoreMyToys.git' へのいくつかの refs のプッシュに失敗しました。
ヒント:リモートに自分の作業が含まれているため、更新が拒否された
hint: ローカルにない。これは通常、別のリポジトリがプッシュすることによって発生します
hint: 同じ参照元へ。まず、リモートの変更を統合するとよいでしょう
hint: (例: 'git pull ...') をしてから再度プッシュします。
hint: 詳細は 'git push --help' の 'ファストフォワードに関する注意' を参照してください。

回避策: git pull --rebase origin master githubの変更ファイルをローカルに更新する。

$ git pull --rebase origin master
リモートで オブジェクトの列挙: 21, 完了しました。
リモートで オブジェクトをカウントしています。100% (20/20)、完了しました。
リモートの オブジェクトを圧縮しています。100% (17/17), 完了しました。
リモート 合計17(デルタ4)、再使用0(デルタ0)、パック再使用0
オブジェクトを解凍します。100% (17/17), 3.99 KiB | 5.00 KiB/s, 完了しました。
github.com:taozhuowei/StoreMyToysより。
 * ブランチ master -> FETCH_HEAD
   5afe506..b843c89 master -> origin/master
まず、頭の中を巻き戻して、その上で自分の仕事を再生する...。
適用:VueのToDoをコミットする

再度コミット: git push origin master

git push origin master
オブジェクトの列挙:26個、完了。
オブジェクトをカウントしています。100%(26/26)、終了しました。
最大8スレッドを使用したデルタ圧縮
オブジェクトを圧縮しています。100% (22/22), 完了しました。
オブジェクトの書き込み中。100% (25/25), 49.42 KiB | 153.00 KiB/s, 完了しました。
合計25(デルタ0)、再利用0(デルタ0)
github.com:taozhuowei/StoreMyToys.gitへ。
   b843c89..bc04ef1 master -> master

正常に送信されました。