U Ulrik Sverdrup #
Message details and related content
On Tue, Feb 10, 2009 at 3:08 PM, Junio C Hamano [off-list ref] wrote:quoted
Jeff King [off-list ref] writes: How is it different from "git stash create"?Git stash doesn't touch untracked files, whereas git snapshot would. Take another closer look at the table in the original post titled "What are the differences between 'git stash' and 'git snapshot'?" -Geoffrey Lee
I'm understanding this just as I read this, but it seems that implementing a git snapshot (I'm myself interested), could be done quickly with a new git. (When was git stash create introduced? I don't know it?) Something like this: cp .git/index .git/tmp-index GIT_INDEX_FILE=.git/tmp-index git add -N . git stash create So we use add -N to put all files into tracked but unstaged by default, but we keep our old index. Now stash is ready to save off the working directory, and further logic has to be applied on the returned commit to save it off.. Ulrik Sverdrup