copy files from another branch git

C++
git checkout <commit_hash> <relative_path_to_file_or_dir>
git checkout <remote_name>/<branch_name> <file_or_dir># git checkout <branch> <path>
$ git checkout other_branch world.txt
git show commit_id:path/to/file > path/to/file$ git checkout master

Source

Also in C++: