Dariusz on Software

Methods and Tools

About This Site

Software development stuff

Archive

Git local stashes minimal browser
Tue, 27 Aug 2013 07:54:34 +0000

Stash mechanism (sometimes it's called "shelve" - in bazaar for example) is responsible for holding your local changes aside from remote branch. You can save your current work state, switch to different version and restore it later.

In order to quickly inspect list of local stashes content in your working copy you can use the following command: git stash list | awk -F: '{ print "\n\n\n\n"; print $0; print "\n\n"; system("git --no-pager stash show -p " $1); }' | less If you see a change should be deleted it's pretty easy: git stash drop "stash@{2}" To load any change onto working copy: git stash pop "stash@{2}" Pretty simple, but powerful tool.

Tags: git.

Tags

Created by Chronicle v3.5