gitで別ブランチの1ファイルだけマージしたかったので調べました masterブランチにいるとして、 devブランチのadmin/require.phpをmergeしてみます (とあるシステムのマージ) 差分のパッチを作ります $ git format-patch –histogram ..remotedev — admin/require.php 0001-fix-ob_end_clean-error.patch とpatchファイルができました –histgram で見やすく、 ..remotedev でremotedevとの差を — 以降にファイル名を書きます(複数ファイル可) 0001-fix-ob_end_clean-error.patchのいらない差を消せばいるところだけ取り込めます 取り込みます $ git am -3 0001-fix-ob_end_clean-error.