Githubにてプロジェクトを運用していて一つのファイルだけPullして自分のブランチに取り込みたい時がありました。
毎回調べるのが手間なので自分用備忘録としてここに記載します。
想定するシチュエーション
- 他の人のブランチのあるファイルの差分だけ取り込みたい時
- そのほかあれば追記いたします
使用するコマンド
使用するコマンドは以下の順番です。
①git fetch
②git checkout -m <ブランチ名> <ファイルパス>
③git add <ファイルパス>
④git commit
簡単に解説すると以下のようなことを実施しています。
①fetchを行い、追跡リポジトリを最新にします
②対象のブランチのファイルだけを指定してチェックアウト
③ファイル指定のaddを実施
④通常通りcommitする
サンプル
①git fetch
②git checkout -m origin/develop hoge.dart
③git add hoge.dart
④git commit - m ‘hogeファイル取り込み’
最後に
私の環境下で、私のやりたいシチュエーションでは上記方法でできましたが、環境やシチュエーションによってはできない
場合可能性もあるのでご了承ください。
コメント