git切换分支:add和stash

比如正在开发一个项目(此时在分支A上),但是要临时切换到别的项目 (分支B),但是A的工作还没有全部完成,不想提交,在分支A上做的修改如果没有add或者commit,切换分支就会不允许,此时需要将刚刚修改的文件保存到缓存区,完成B再回来A上开发的时候,使用git apply应用你缓存的内容
git切换分支:add和stash
//查看工作目录和暂存区的状态(一般修改过的文件会显示红色)
//使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到
git status

//将文件内容添加到索引(将修改添加到暂存区)
git add .

//将文件添加到暂存区
git stash

//再次查看工作区状态
git status
此时工作区域是干净的,没有修改的内容git切换分支:add和stash
此时就可以切换分支了

如果将来完成项目B以后,再切换回A分支,想要在原来的基础上继续开发,可以将暂存区的内容应用:
//命令查看stash历史
git stash list

// 表示将最新一次暂存的内容,应用到A分支上,stash{0}表示最新的一次暂存,stash{1}表示次新,以此类推
git stash apply [email protected]{0}