How to checkout specific files from another branch with Git and PhpStorm UI ?



I'm looking for a way to checkout only specific files/folders in the working branch, from another branch. This would be the equivalent of the git command:

`git checkout <branch_name> -- <paths>`


Is there any options from the User Interface in PhpStorm?

The example scenario is that I keep a Languages Branch with a multilingual application and setup (Joomla CMS), so this is not a feature Branch. Each time I want to update or create a language pack, I use this branch, so I don't have to do the setup again. My Master branch does not have a multilingual setup, but keep the code up-to-date from features branches merged into Master.

So when I'm back into my Languages Branch, I just want update the latest features already into master, but not the whole branch (It will disturb my multilingual setup). I don't need to compare or resolve conflicts from Master to my Branch, as I want the latest from Master without interaction.

Note: this is not a merge or cherry-pick.

Kind regards,


Comment actions Permalink

Thanks Eugene, vote done!

Comment actions Permalink

Actually, there is a way to get some specific revision of the file into the Local changes and then commit.

To do this, use the Show History for a file, enable showing all branches, pick the revision you need and use the Get action form context.

To open history for a file that exists only in the other branch, you could try the Open History for Revision from the Log.


Comment actions Permalink

You can use this plugin to checkout files from another branch: 

Comment actions Permalink

Well, keep a terminal open and simply checkout the file. GUI are really complicated sometimes.

git checkout 79b83f37b95180fad69d6a2bcfaa74aad8ab8a19 --

Please sign in to leave a comment.