git暂存代码,代码写一半,又来个更急的事,不想add,先隐藏当前的工作,才能切换去干更急的事

仓库里有 如下分支:

   master
* dev

  

有一种情况,我正在 dev 分支开发代码,但是 来了个 急活,让修 BUG ,修BUG要切换分支,

dev 的内容还没写完,也不想  add , 不提交又不能切换分支,怎么办? 

1. 先把 dev 分支里 修改的东西隐藏掉:

git stash

  

2. 执行命令后,用  git status 就看不到修改过的文件了

git status

  

3. 回到 dev 分支,显示隐藏的文件

方式一:git stash apply 恢复,恢复后,stash隐藏的内容并不删除,你需要使用命令 git stash drop 来删除。
方式二:git stash pop 恢复的同时把stash内容也删除了。

  

 

 

-----

来源:

https://www.cnblogs.com/helloworldmybokeyuan/p/11842721.html

https://git-scm.com/book/zh/v2  (git 官方说明大全)

posted @ 2023-06-19 14:57  悟透  阅读(67)  评论(0)    收藏  举报