前言
千辛万苦修改完成了代码,当要提交的时候或者提交后,才发现代码写错了分支,直接在master分支做了修改,哎,千辛万苦写的代码不能扔啊,咋办,下面记录一下我修改的过程。
步骤
如果没有提交(commit)
之所以将这个提到前面,是因为很多情况下,我们都会在写代码的时候忘情的写代码,提价的时候(尤其是使用工具的时候,会不自觉的看一下相应的分支,也有可能是bash的提醒)
此时 有三个步骤 将修改的代码放入stash区 切换分支 从stash中取出来,这时候使用stash和使用栈类似
问题最初的情况 (不巧的是在master分支对hello.txt进行了修改)
直接将所有代码一次写上吧
git stash # 将代码放入相应的缓存区
git chekout dev # 切换到自己所想修改的分支
git stash pop # 将修改的代码从缓存区取出来