11
4

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 3 years have passed since last update.

Gitでリモートブランチの特定ファイルのみをPullする方法

Last updated at Posted at 2021-06-14

個人的に使い方をggることが多かったためメモ

通常のPull

git pull origin <リモートブランチ名>
リモート先のすべてのファイルをPullするため必要ないファイルまで取り込んだり,コンフリクトが起きたりする
特定のプログラムだけローカルに持ってきたいときは不便

回避策

以下の方法で可能
git fetch
最新のリモート追跡リポジトリを取得
git checkout -m <リモートブランチ名> <指定のファイル名> 
<-m>オプションでcheckout先のリモートブランチの指定ファイルを現在のブランチにmarge出来るらしい
git add <指定のファイル名>
git commit -m "コメント"
変更をローカルブランチにコミット

以上.マージ先のリポジトリとかコンフリクトの処理などはいまいち理解できていないため未来の自分に任せます.

参考

[Git-git-checkoutドキュメント] (https://git-scm.com/docs/git-checkout)
git merge - Gitで1つのファイルだけをプルすることは可能ですか?
Gitで1ファイルだけをPullしたいときの手順

11
4
1

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
11
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?