0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

お題は不問!Qiita Engineer Festa 2023で記事投稿!

【Git】Fork元のリポジトリのPRブランチをローカルでチェックアウトする方法

Posted at

概要

大規模な改修が進行中のOSSに貢献しようとした場合、特定のfeatureブランチへの変更のみが許可されていることがあります。
そのような状況下でも、Fork元のリポジトリから特定のPRブランチをローカルでチェックアウトし、変更を適用する方法をご紹介します。

手順

Fork元のリポジトリをリモートリポジトリとして追加します。
今回は upstream という名前で追加しています。

# Fork元のリポジトリのURLに置き換えてください
git remote add upstream https://github.com/{original_owner/original_repo}

追加したリモートリポジトリの情報を取得します。

git fetch upstream

特定のブランチをローカルにチェックアウトします。

# branch-name はチェックアウトしたいブランチの名前に置き換えてください
git checkout -b branch-name upstream/branch-name

これで特定のfeatureブランチをローカルに持ってきて、そのブランチ上で変更を行うことができます。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?