============================= stash =============================
git stash #当前工作还不到能提交的程度,但是又需要做另一件事(如紧急修复bug)
#用这个命令将当前工作现场,临时储存起来,等以后再恢复
git stash list #查看stash中保存的工作现场
git stash pop #恢复工作现场并删除stash
(= git stash apply + git stash drop, 恢复+ 删除)
git stash apply [stash@{0}] #可以多次stash,[]里为stash编号
============================= tagging ============================
git tag [tag_name] #切换到要打标签的分支版本上,给它打标签
git tag [tag_name] [commit_id] #给指定的提交打标签
git tag -a [tag_name] -m [comment] [id] #打标签同时加上评论
git show [tag_name] #查看标签详情
git tag #查看所有标签名
git tag -d [tag_name] #删除标签
git push origin [tag_name] #推送标签到远程
git push --tags #一次性推送全部尚未推送的标签
git push origin :refs/tags/[tag_name] #删除一个远程标签