在我们的工作开发过程中,往往会出现这种情况,就是有一部分内容已经提交到暂存区了,另外一部分内容正在开发中,这时测试告诉你之前的内容有问题,需要修改,这时可以用到下面的操作,我们可以先将目前的内容放到一个区域,处理完之前的bug,提交之后,在继续完成未完成的代码。
1.如下图所示,我在当前提交之后,在当前的工作区新增了4444
2.这时我想修改之前的内容,
a.可以先使用命令: git stash 将新增的内容保存到一个工作区内,这时我们通过 git stash list 命令 看到,已经把内容 放入到一个额外的栈上面,我们在查看内容时,发现已经回到了之前的commit
b.这时我修改了内容并提交
c.这时我们可以使用两种命令:
git stash pop 把栈中的内容恢复到工作区,且删除栈中的内容
git stash apply把栈中的内容恢复到工作区,且保留栈中的内容
执行 git stash pop 命令之后,我们在查看文件就发现回来了,我们可以删掉
<<<<<<< Updated upstream
=======
>>>>>>> Stashed changes
然后继续开发的
`