赞
踩
用vscode提交变更的文件时,会发现2个相似的选项“Stage Changes”和“Stash Changes”
,乍一看不知道用哪个,它们有什么区别呢?

git stash命令。比如,当前分支有一些修改,但是不想提交,又要切换到另一个分支做一些事,这时就需要把当前的文件变更“藏”起来,也就用到了“Stash Changes”,等价于git stash。git add xxx。可以多选,批量地将变更文件放入暂存区,比git add .好用。git stash,将选中的变更文件“藏起来”,然后当前分支就“干净”了,可以切换到其他分支去了。
git stash的分支,执行git stash pop,就会将最近一次藏起来的内容提取出来了。(注:如果stash了好几次,要提取其中某一次的内容,可以先使用git stash list拿到stash列表,找到那次的index,然后执行git stash apply [index]命令提取出那一次存放的变更内容,如下图)

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。