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