Open8
Git・GitHub関連の Tips集📝
ブランチ名の変更方法(ローカル, リモート)
- ブランチ名が長すぎることでCIが転けたので、ブランチ名の変更方法(ローカル, リモート)をまとめる。
ローカルのブランチ名を変更
git branch -m 古いブランチ名 新しいブランチ名
# 今いるブランチの名前を変更する場合
git branch -m 新しいブランチ名
リモートブランチ名の変更
- リモートブランチに関しては、名前を変更するのではなく、名前を変更したブランチを新たにpushします。
- PRとかコードへのコメントとかは新しいブランチにはないのでご注意ください。
手順としては、
- ローカルのブランチ名を変更
- 変更したブランチを新たにリモートへpush
- Rename前のリモートブランチをClose or 削除する
変更したブランチを新たにリモートへpush
git push origin -u new-branch
Rename前のリモートブランチを削除する
git push origin --delete old-branch
参考・引用
【Github】プルリクエストを出した後に ドラフトに変更する
Reviewerにアサインした人を外す方法
プルリクエストレビューの却下
Git ブランチを削除する方法 (ローカル、リモート)
// ローカルのブランチを削除する場合
git branch -d localBranchName
// リモートのブランチを削除する場合
git push origin --delete remoteBranchName
GitHubで特定行へのパーマリンクを素早く表示する方法
GitHubにて、PRのMerge先を後から変更する方法は?
GitHubでは、Pull Request(以下PR)を作成した後でも、次のような手順でマージ先のブランチ(Base Branch)を変更することが可能です。
手順:
- 対象のリポジトリのGitHubページで、変更したいPRを開きます。
- PRのタイトルの右側付近にある「Edit」ボタン(鉛筆アイコン)をクリックします。
- もし「Edit」ボタンが表示されない場合、あなたに編集権限がない可能性があります。その場合はリポジトリ管理者またはPRの作成者に依頼してください。
- 「Edit」モードに切り替わると、PRのタイトルの下部にある「base」ブランチを選択するプルダウンが表示されます。
- 現在設定されているブランチ名をクリックし、変更先のブランチ(例えば
main
やdevelop
)を選択します。 - ブランチを変更したら、画面下部の「Save」または「Update pull request」ボタンをクリックします。
これで、PRのマージ先が新しいブランチに切り替わります。
なお、マージ先を変更すると、差分やコンフリクト状況が再計算されるため、変更後にPRの差分や状態を確認し直すことをおすすめします。