LoginSignup
4
2

More than 5 years have passed since last update.

GitHub で翻訳等の理由で master の内容を変えてしまった際に、オリジナルのリポジトリにプルリクエストを送る方法

Last updated at Posted at 2017-10-25

GitHubであるリポジトリをフォークして、それをたとえば翻訳した場合、master ブランチは好き勝手に変わってるわけで、そこからプルリクエストを送ることはできません。

そんな時にオリジナル側に何らかのプルリクエストを送りたい場合は、オリジナル側と同じ内容のブランチを作ってそのブランチからプルリクエストを送ります。

手順

git remote add でオリジナル側のリポジトリを追加して fetch してください。今回の場合は、upstream という名前にしています。

$ git remote add upstream git@github.com:xxxx/xxxx.git
$ git fetch

次に新しく upstream というブランチを作って upstreammaster ブランチからチェックアウトします。

$ git checkout -b upstream upstream/master

これでこの upstream ブランチからさらに作業用のブランチを作って GitHub に git push すればプルリクエストが送れます。

この手順がなかなかわからなくてハマってしまった。。。

というわけで、先日翻訳してたくさんのスターをいただいた フロントエンドチェックリスト のオリジナル版の方に2つプルリクを送ってマージしてもらいました。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2