1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00
Files
til/git/restore-file-from-one-branch-to-the-current.md

858 B

Restore File From One Branch To The Current

On one feature branch I have created some files and made changes to some existing files as part of spiking a feature. Now I'm on a different branch taking another shot at it. I want changes from one or two of the files. In the past I've used git-checkout for this task. However, I believe this is one of the use cases they had in mind when they added git-restore.

What I want to do is restore the state of a file as it appears on some source branch to my current branch. Here is what that looks like:

$ git restore --source=some-feature-branch app/models/contact.rb

Now when I check git status I'll see the state of that file on the some-feature-branch branch overlayed on my current working copy. If the file doesn't exist, it will be created.

See man git-restore for more details.