• 解决这三个问题的方法:abandon后重提代码、给sourcetree重加工程、ideal上查找历史版本代码、


    一、abandon后重提代码

    Gerrit 常见问题汇总

    上面这个链接里有别人的详细介绍。

    总结下步骤就是:

    1)点开abandon后的文件链接,进入看看是不是有两甚至两个以上的parent,如有,怎提示“parent‘s’”,重点是parent后面加了“s”;

    2)然后在 git工具里,用命令查看历史版本的提交记录:git  log

    3)通过(2)找到历史parent,然后复制commit id,复制,然后执行git reset  --soft  [commit id]命令;目的是将该次提交给去掉,再让它恢复到本地;

    4)拉取代码,如有冲突,解决冲突。

    5)重新提交、推送。

    二、给sourcetree重加工程上去

    1、在新的tab窗口里面,选择“add”,出来后,选择“浏览”;

    2、当上一步选择浏览后,找到对应的工程文件夹,进去后,确定就行【注意目录层级,工程文件夹的第一级目录】如下:

    这次要加的是apps-ingage-admin工程,那么,进入后,点“选择文件夹”,即可;

    3、最后点“添加”就可以了。

    三、ideal上查找历史版本

    1、先说背景:如果,你要将本地的工程彻底删掉;那么,删掉以后,重新冲远程仓库拉取了最新代码到本地,可是拉下来的版本不是你想要,那么,你可以从ideal中找到你当初写过的的版本代码。

    如图这样。

    具体操作步骤:

    1、找到目标文件

    2、点击右键,找到local  history  -→>  show  history ,

    3、出来的就是上面的背景介绍的那个界面,将某个版本里面的全部代码复制,贴到你现在的对应的文件里面,这样就拿到了想要的版本了。

    【延伸:如果线上的代码已经abandon了,那特别是改动的地方很多的话,即使是你想要额版本,也是搞不下来的。最后是通过这个ideal的历史版本中恢复的】

    前提是,你在远程仓库已经储备了你需要的代码文件,

  • 相关阅读:
    网站构建前期知识掌握
    Lucene学习之CURD
    Lucene学习之初步了解
    jQuery的extend详解
    jQuery和DOM对象之间的转换
    Tomcat教程
    Log4j配置
    Java学习之Java中常用对象
    Java学习之Comparable与Comparator的区别
    测试工具。
  • 原文地址:https://www.cnblogs.com/jianguo221/p/12739466.html
Copyright © 2020-2023  润新知