# in source repo git checkout -b <new branch> <source branch> git filter-branch --subdirectory-filter <sub-directory path> -- -- all git remote add <remote name> <remote URL> git fetch <remote name> git push <-U> <new remote> <new branch> # or merge unrelated history and then push git merge <new remote> --allow-unrelated-histories
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter