ローカルリポジトリ間でブランチをコピーしたい
がいよう
期待しているイメージ
普段はこんな感じで対応している 通常のパターンとしては問題ないが、間違ったブランチをあげるケースが多少ありえる
やりたいこと
ローカル実行環境のみの独自設定が必要なケースがあってその差分対応がリモートブランチに上がることをできる範囲で抑制したい
fetchをディレクトリを跨いで対応する
ローカルディレクトリとブランチ名を指定することで差分を取り込むことができるとのこと
git fetch ../取り込み元のディレクトリ refs/heads/ブランチ名:refs/heads/ブランチ名
例
sample1ディレクトリのローカルリポジトリよりブランチdemo3
を取り込む
git fetch ../sample1 refs/heads/demo3:refs/heads/demo3
あとはリベースなりマージして調整したものをリモートにあげればよい ローカル環境用の独自対応箇所がリモートで変わった際は再度、調整する←まあ、あんまり変わらんで欲しいですが・・・
今回はここまで
参考にさせていただいた
git fetch(フェッチ)とは何か?使い方を実例で解説|引数が無い場合の処理やブランチ名の指定、サブモジュールがあるときの挙動