TOP

git找回丢失的代码
2019-09-03 02:44:37 】 浏览:42
Tags: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了!

 

 

 

 


git找回丢失的代码 https://www.cppentry.com/bencandy.php?fid=99&id=246616

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【原】UILabel 设置了 attributed.. 下一篇iOS面试题

kafka-
kafka   Partit
解决android studio
Kafka史上最详细原理
Error while fetchin
【Kafka】安装与快速
    &
flume读取日志数据写
Authentication plug
Flume 自定义source
flume   三大核
ICC副本>>>
愚公移山  
Hbase架构   Hb
5 hbase-shell + &
Hbase   MapRed
MetaException(messa
Exception in thread
HIVE metastore Dupl
-->