What is the best way to checkout/merge all files from a branch into the working directory, that currently do not exist there, but without changing the repository state, HEAD, or existing files?
Is this possible with a one line command?
git
What is the best way to checkout/merge all files from a branch into the working directory, that currently do not exist there, but without changing the repository state, HEAD, or existing files?
Is this possible with a one line command?
Best Answer
git checkout
can take paths as an argument, which, if given, leavesHEAD
alone, and just checks out those paths into your working directory and index, so you can just use:git checkout branchname -- .