有时,当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态,而这时你想要切换到另一个分支做一点别的事情。 问题是,你不想仅仅因为过会儿回到这一点而为做了一半的工作创建一次提交。 针对这个问题的答案是 git stash 命令
git stash 命令会将未完成的修改保存到一个栈上,而你可以在任何时候重新应用这些改动(git stash apply
)
git stash list
查看存储git stash apply stash@{2}
如果不指定一个储藏,Git 认为指定的是最近的储藏git stash pop
来应用储藏然后立即从栈上扔掉它git stash drop
加上将要移除的储藏的名字来移除它