mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 07:08:01 +00:00
789 B
789 B
Pick Specific Changes To Stash
If you run git stash, all of the changes to tracked files on the working tree
will be put into a commit-like entity in the stash list.
If you want to be a bit choosier about what gets saved during a stash, you can
include the --patch flag.
With --patch, you can interactively select hunks from the diff between HEAD and the working tree to be stashed.
$ git stash --patch
Once in the interactive mode initiated by --patch, you'll be presented with a
change of changes and some options. You hit y for "yes, include this" and n
for "no, don't include that". And then there are some more advanced options
which you can read about in the Interactive Mode section of git-add's man
page.
See man git-stash for more details.