I\'m using some code for which no SCM is used+ and receive occasional updates in the form of all project files although only some of them have been changed only a bit
I recently did this for someone:
git checkout -b other_work git log --reverse --author=others --format=%H | xargs -n 1 git cherry-pick
Hope this helps