前言
代码在开发中避免不了,分支之间的合并和删除和回退,今天就以开发工具idea来讲解下,我们如何去实行这些操作。
恢复删除的分支
第一步: 以develop分支为主分支,我们新建一个分支test_jin
第二步:拉取test_jin分支进行修改并提交
第三步:主动删除我们闯将的分支test_jin
现在分支里是没有test_Jin这个分支的,我们在本地查找下最后一次的提交记录
利用终端进行命令恢复如下:
git checkout -b test_jin 99e116bb
这样我们的分支又存在了
回退到原有的版本
假设我们分支上改了很多东西,突然傻逼领导告诉你你改的东西我不上了,那就很烦了,以开发分支为dev分支为例子,所以我们就需要这样做了
- 我们改完的代码不能注释掉,如果改的多,注释起来是比较麻烦的。
- 我们可以从改完的dev分支新来个分支比如为dev_1,这样我们的新分支还是可以保留改过的代码
- 回退dev分支到未改动之前的状态
- 在部署上线后我们后期再把dev_1分支合并到dev分支,这样我们改的代码就不会浪费了
比如下面的提交记录我改了三次,我想回退到之前的版本,我们找倒数第四次的提交记录就可以了。
终端添加如下命令:
git reset --hard 03fbe108 回退本地代码库
git push origin test_jin --force
git push origin 分支名 --force 强推
我们来查看下git上的代码:
看是不是和我们提交之前的一模一样。