暂存已track文件的修改(不包括untrack的文件,新添加的文件在stash后依然可见,但是新添加的文件在stash后再次修改则不能通过stash pop恢复——因为该命令不暂存未track的文件)
git stash
暂存所有修改(包括新添加的文件,即恢复到上一次commit的状态,新添加的文件在stash后不可见,只能通过stash pop后恢复,但是不能添加描述信息message)
git stash -a 或者 --all
暂存所有修改(同 -a, 但是可以添加message信息,方便区分各个stash镜像,最好使用这个命令)
git stash save -a "some comment" 或者 --all
恢复最新的stash镜像(不会删去在stash后新添加的文件)
git stash pop
查看所有stash的镜像
git stash list
删除最新添加的stash的镜像
git stash drop
清除所有stash的镜像
git stash clean
原文地址:http://blog.csdn.net/gw569453350game/article/details/46619507