git命令
2023-05-09
550
一、stash
在分支feature/my上开发了一半,需要切换到dev上去做别的,但目前做了一半的代码不想提交不想push:
于是可以先暂存
- git stash save ‘my-pending-task’
千万不要用 在后面加 -a 这样会计入忽略的文件,比如Node_modules 不要用!git stash save -a ‘my-pending-task’!!
tips: 如果存在新增的文件,则先 git add . 把新建的文件加入到暂存区,再 执行stash save
这时git工作区已经clear。
切到dev 做别的工作去,改完了。
现在开始继续到feature/my 做之前的任务。
git stash list
看一下stash已经存了哪些。
if list只有一个 ‘my-pending-task’,现在就回到这个状态,恢复后将其从stash list删掉: git stash pop
if list有很多个状态,要恢复到某个状态, 恢复即可,不改变list 内容: git stash apply 1
其中 number 1 指的是需要去那个状态的index清空暂存区: git stash clear 清空所有的暂存 (谨慎操作)
- 本文作者:JSZ
- 本文链接:blog.vampuck.com/2023/05/09/git_command/index.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!
查看评论