git pushでエラー:error: failed to push some refs to…

git pushをしようとすると下記のエラーが表示されました。

To https://github.com/kumakake/xxx.com.git
! [rejected] main -> main (fetch first)
error: failed to push some refs to ‘https://github.com/devel/xxx.com.git’

hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
ローカルにない作業がリモートに含まれているため、更新は拒否されました。これは通常、別のリポジトリが同じ参照にプッシュすることによって発生します。最初にリモートの変更を統合することをお勧めします
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push –help’ for details.

何やったか考えてみたら・・・README.mdをgithubで作ったなぁってことが(^^;

参考:git pushエラー:error: failed to push some refs to…はリモートの方が新しいのでプッシュできないという意味

対応してみましょう!

書いてあることからfetchをやってみました。
% git fetch
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 19 (delta 9), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (19/19), 4.61 KiB | 236.00 KiB/s, done.
From https://github.com/devel/xxx.com
a8a918a..b0929bc main -> origin/main

つづいて、README.mdを取り込みます。
% git merge
Merge made by the ‘ort’ strategy.
README.md | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 README.md

ようやくpushします。
% git push
Enumerating objects: 59, done.
Counting objects: 100% (42/42), done.
Delta compression using up to 12 threads
Compressing objects: 100% (23/23), done.
Writing objects: 100% (23/23), 3.53 KiB | 1.77 MiB/s, done.
Total 23 (delta 13), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (13/13), completed with 12 local objects.
To https://github.com/devel/xxx.com.git
b0929bc..902f1a2 main -> main

はい、終了!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です