Skip to main content

Git: checkout a single file from another commit or branch

·89 words·1 min· ·
Git
Ariejan de Vroom
Author
Ariejan de Vroom
Jack of all Trades, Professional Software Craftsman

I recently worked on a new feature in a separate branch. It didn’t work out well, so I branched master again and tried another solution. However, I needed a specific filesI committed in the first feature branch. To avoid placing those files back in my working copy by hand, I used git to checkout the specific file from the other branch.

git checkout feature_1 -- path/to/file/iwant

This will not checkout the feature_1 branch, but instead checkout the most recent version of path/to/file/iwant in the feature_1 branch. Very handy indeed!

Related

Git: remove, reset and rollback commits
·235 words·2 mins
Git Revert Reset Rollback
Git Log: What did I do yesterday, exactly?
·307 words·2 mins
Git
Git: Squash your latests commits into one
·299 words·2 mins
Git Rebase Squash