前端录网站,记录前端点点滴滴,帮助程序猿快速成长!

恢复某个分支上的操作

git
项目场景:

        在某个活动项目中,因为活动越做越多需要清理一些过时的项目。后面又开始做活动,但在某些情况下需要还原之前清理的活动。

项目操作:

        删除操作:如3月12号 在release分支上新建了一个分支如xls_delActive,在这个新建分支上删除了活动目录资源及组件。后面就有类似的活动加入。
        还原操作:因分支没有删除,切换到之前建的分支:xls_delActive.
                          通过命令:git log 查看日志,看到commitid
                           git reset -- (commitId),此时删除的活动又回来了,启动项目也正常
                           git checkout release 切回release分支
                           git merge xls_delActive   此时一点反应也没有

最后度娘了一下:git revert 搞定。

操作如下:

在release分支上,新建分支如xls_restoreActive,在新建的分支上git revert commit comitid (撤消指定的版本),然后再切回release,git merge就ok了。


转载请注明:前端录»恢复某个分支上的操作