GitHubでレポジトリを作成する時に「README.md」や「ライセンス」を追加すると、ローカルで作成したレポジトリを後からpushする際エラーが発生する

開発Git

目次一覧

 状態:-  閲覧数:39  投稿日:2022-10-20  更新日:2022-10-20  
エラーが発生する理由 / 対応案A.「README.md」削除後pull / 対応案B.「README.md」取り込み後pull

エラーが発生する理由 / 対応案A.「README.md」削除後pull / 対応案B.「README.md」取り込み後pull

 閲覧数:25 投稿日:2022-10-20 更新日:2022-10-20 

エラーが発生する理由


GitHubでレポジトリを作成する時に「README.md」や「ライセンス」を追加する行為は?
「Initial commit」に該当する

具体例
userがローカルから最初のコミットを行う
しかし、リモート上には既にコミットが存在する
→ 「競合するため問題発生」という流れ

対応案A.「README.md」削除後pull


GitHubでレポジトリを作成する時に作成した「README.md」や「ライセンス」を削除した後、pullするやり方。
git push -f origin main
Git BASH 作業履歴 2022/10/20 / P48 site-rank(First-Ranking-Service) / 「Add a README」後「git push -f origin main」実行したため、「README」削除

対応案B.「README.md」取り込み後pull


GitHubでレポジトリを作成する時に作成した「README.md」や「ライセンス」を取り込んだ後、pullするやり方。
git merge --allow-unrelated-histories origin/main
Git BASH 作業履歴 2022/10/20 / P25 manga-user-ranking(Second-Ranking-Service) / 「Add a README」後「git merge --allow-unrelated-histories origin/main」実行して、「README」もコミット履歴に含める


fatal: remote origin already exists.

コメント投稿(ログインが必要)