【GitHub】一つのファイルだけPullする

Git

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ファイル取り込み’

最後に

私の環境下で、私のやりたいシチュエーションでは上記方法でできましたが、環境やシチュエーションによってはできない

場合可能性もあるのでご了承ください。

コメント

タイトルとURLをコピーしました