Pull Selective Objects to Local Repo

I have a question regarding individual file1 check-out from master branch and create a new development branch with only file1. my current repository have 100’s of files in master branch but I do not want to create a new branch with all components from master . All I need to do is create development branch with file1.

how can I achieve this