質問: Githubからダウンロードしたソースコードを編集し、 ``` git remote add origin "https://~~" git add . git commit -m "comment" git push origin local_branch_name:new_remote_branch_name ``` としてプッシュした上で、Github上でnew branchからPull Requestを作成しようとすると ``` There isn’t anything to compare. master and new_remote_branch_name are entirely different commit histories. ``` という表示になりPRが作成できません。 ググってもあまり情報が多くないので僕が変な間違いをしていると思うのですが、 心当たりのある原因を教えていただきたいです。
回答: こんにちは。 「ダウンロードしたソースコード」と言っていますが、 単なるソースコードのダウンロードを行った場合、ソースコードの中身は同じでもgithub上での繋がりは完全に途切れています。 正しくPull Requestを作成するにはこうです。 1. 目的のリポジトリを「Fork」し、自アカウントにリポジトリを複製 2. Forkしたリポジトリを「clone」し、git管理下でソースコードをローカルにダウンロード 3. ローカルのソースコードを編集しcommit 4. 自アカウントのフォークリポジトリにpush 5. pushしたフォークリポジトリ上のブランチを元にPull Requestを作成