zoukankan      html  css  js  c++  java
  • git找回丢失的代码

    多人开发时找回丢失的代码

    1.先保证所有分支的代码都已经提交并拉取到最新状态。

    2.最重要的是需要找到最近一条自己代码还存在的记录,然后复制到最近的更早一条的提交记录的id,比如e36e9e76da144536c196147b17335288da52c2ff;查找当前分支自己最新的一次提交记录的id,比如2449ed2852fd3f19a857f7e763afe1078ba5cd54

    3.回到自己最新的一次提交记录,当然是包含这一条记录的(彻底回退到某个版本,本地的源码也会变为上一个版本的内容)。

    执行$git reset --hard 2449ed2852fd3f19a857f7e763afe1078ba5cd54 

    4.可以查看此时的提交日志 $git log

    5.需要将两次提交记录的代码修改回到待提交状态,即回到“文件状态”中(只回退commit,本地文件还在,但commit信息已经回退)

    $git reset —soft e36e9e76da144536c196147b17335288da52c2ff

    6.查看文件的状态

    $git status

    7.暂存步骤5中的所有待提交文件

    $ git stash

    8.将暂存的文件右击“应用存贮”,这时候再正常的提交代码,推送就可以了

    9.最后回到主分支合并子分支的代码,推送。切换回自己的分支,右击主分支执行变基就over了!

  • 相关阅读:
    Table to List<object> C#
    Edge Beta 进入无痕模式 快捷方式
    C# 按行读取文件 从某行开始取
    Navicat连接oracle,出现Only compatible with oci version 8.1
    未能找到 System.Web.Helpers
    js json 排序
    使用 NPM 安装Vue并创建项目
    css3动效
    回忆向——诺宝RC机器人仿真
    javascript问题
  • 原文地址:https://www.cnblogs.com/jingxin1992/p/11363145.html
Copyright © 2011-2022 走看看