GitHubであるリポジトリをフォークして、それをたとえば翻訳した場合、master ブランチは好き勝手に変わってるわけで、そこからプルリクエストを送ることはできません。
そんな時にオリジナル側に何らかのプルリクエストを送りたい場合は、オリジナル側と同じ内容のブランチを作ってそのブランチからプルリクエストを送ります。
手順
git remote add
でオリジナル側のリポジトリを追加して fetch
してください。今回の場合は、upstream
という名前にしています。
$ git remote add upstream git@github.com:xxxx/xxxx.git
$ git fetch
次に新しく upstream
というブランチを作って upstream
の master
ブランチからチェックアウトします。
$ git checkout -b upstream upstream/master
これでこの upstream
ブランチからさらに作業用のブランチを作って GitHub に git push
すればプルリクエストが送れます。
この手順がなかなかわからなくてハマってしまった。。。
というわけで、先日翻訳してたくさんのスターをいただいた フロントエンドチェックリスト のオリジナル版の方に2つプルリクを送ってマージしてもらいました。