想在网站卖房怎么做,做电影网站只放链接算侵权吗,济南网站搜索优化,国内有名室内设计公司事情是这样的#xff1a; 菜鸡从 test 分支切了个名为 pref-art 的分支出来#xff0c;发布后一机灵#xff0c;发现错了#xff0c;于是在本地用 git branch -d pref-art 将该分支删掉了。之后切到了 prod 分支#xff0c;再切出了一个相同名称的 pref-art 分支出来… 事情是这样的 菜鸡从 test 分支切了个名为 pref-art 的分支出来发布后一机灵发现错了于是在本地用 git branch -d pref-art 将该分支删掉了。之后切到了 prod 分支再切出了一个相同名称的 pref-art 分支出来然后在此进行开发。 要上线了于是通过 gitlab 创建合并请求进行合并看到绿色无冲突也就超大胆地直接点了确定合并疏忽了看一下这个很离谱的变动。 毫无疑问一上线就出问题了需要紧急回退。 操作步骤
1. 点进去自己要回退的合并请求中 2. 点击“还原”然后选择要回退的分支比如我这里是要在 prod 上回退重新发版 3. 回到首页你会发现多了一个临时分支 4. 新建合并请求把这个分支合并到你要回退的分支去 5. 之后完成这个合并就可以啦
抢救 这个时候我们还是需要把已经做好的功能给拿过来但原来的 pref-art 分支肯定是不能用了因为它混合了 test 分支的代码。所以我们通过 cherry-pick 来取出有用的修改。
1. 从 prod 切出来一个新的分支暂且取名为 pick-art 吧
2. 通过查看你的提交记录找到有用的那个commit ID复制下来 3. 在这个新的功能分支 pick-art 中cherry-pick
git cherry-pick XXXXXXX(刚刚复制的ID)
4. 提交后就进入到和往常一样的正常的合并流程啦~通过 gitlab 新建合并请求将它合到 prod 上去。