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

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

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

3.执行$git reset --hard 2449ed2852fd3f19a857f7e763afe1078ba5cd54

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

5.需要将两次提交记录的代码修改回到待提交状态,即回到“文件状态”中

$git reset —soft e36e9e76da144536c196147b17335288da52c2ff

6.查看文件的状态

$git status

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

$ git stash

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

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

git怎么操作会丢失自己的代码_git找回丢失的代码相关推荐

  1. 回滚master代码_Git之master主干代码回滚

    本节概览:通过git revert来实现线主干代码的回滚.如下命令 对于 merge类型的commit对象,还需要"-m"参数 git revert -m 1  commit-id ...

  2. git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?

    工欲善其事,必先利其器.前言Git的本质git是一个版本控制工具,一切以版本控制为中心,版本即每一次commit,其实分支是指向commit的,HEAD也是指向某一次提交的,HEAD其实指向的就是当前 ...

  3. java代码操作git_JGit--实现Git命令操作的Java API

    问题来源:最近在做一个项目,其中有一块需要用户上传代码到服务器中,然后分析用户所传的代码,传代码最直接的方式就是用户打个包上传,但是后期再分析代码的时候还要代码实现解压上传的代码,操作起来比较复杂. ...

  4. git 合并代码_git的几种实用操作(合并代码与暂存复原代码)

    总述 git工具也用了很久,自己也写了几篇使用教程,今天继续给大家分享一些我工作中使用过的git操作. 1.git合并远程仓库的代码 2.git stash保存当前的修改 这两种情况大家应该都使用比较 ...

  5. 解决Git Revert操作后再次Merge代码被冲掉的问题

    解决Git Revert操作后再次Merge代码被冲掉的问题 参考文章: (1)解决Git Revert操作后再次Merge代码被冲掉的问题 (2)https://www.cnblogs.com/ja ...

  6. git分支合并指定代码_git的几种实用操作(合并代码与暂存复原代码)

    总述 git工具也用了很久,自己也写了几篇使用教程,今天继续给大家分享一些我工作中使用过的git操作. 1.git合并远程仓库的代码 2.git stash保存当前的修改 这两种情况大家应该都使用比较 ...

  7. VSCode自定义代码片段15——git命令操作一个完整流程

    git命令操作一个完整流程 {// git'command// 15 如何自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 => 新建全局代码片段文件... =&g ...

  8. git idea 可视化_那些你应该知道的,但是你一定不知道的 Git 骚操作

    Hello 大家好,作为团队中的主程阿粉经常参与很多核心功能的开发,而且很多时候一个需求没做好中间又插入新的紧急的需求或者 bug 修复,每次遇到这种情况,如果两个地方代码不冲突的话还好,可以直接在本 ...

  9. 版本控制工具——Git常用操作(下)

    本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码.使用分支.出现代码冲突的解决办法.紧急保存现场和恢复现场的操作.学会以后已经 ...

最新文章

  1. apache_tomcat整合应用
  2. 双目标帕累托优化_结构力学中的优化分析(3) —— 结构优化分析
  3. ADO.NET Entity Framework 学习(1) [ZT]
  4. 分组交换中的时延、丢失和吞吐量
  5. json字符串与java对象的相互转换(jackson)
  6. 数组操作的两个常见小问题
  7. linux修改端口cost值,Linux下通过修改网卡驱动的参数调整Intel网卡的性能
  8. 菜鸟学习笔记:Java提升篇1(容器1——List)
  9. python立体匹配误匹配率_立体匹配算法(Stereo Matching)及其在OpenCV中的应用
  10. 如何成为Java高级工程师?
  11. 计算机专业毕业设计题目大全(各种类型系统设计想法汇总)
  12. 陈天出席华盛顿大学春季招聘会 | ArcBlock 动态
  13. 靠给员工画大饼,一口气创办10家公司身价过亿,吓傻周鸿祎!
  14. 网易前端JavaScript编码规范
  15. 5个高清图片素材网站,无水印,免费商用。
  16. OSPF与BGP协议流程与协议格式简单学习
  17. 米家扫地机器人是石头代工_科沃斯投资研究报告 - 大湾区小家电分享
  18. 国家电网王继业:企业数字化发展的“3-3-4”框架
  19. ospf协议说明之top思路图
  20. 哈尔滨理工大学第五届ACM程序设计竞赛(热身)

热门文章

  1. MFC开发IM-第二十七篇、如何引入acl,解决Json解析问题
  2. MFC开发IM-第十二篇、MFC改变static text背景色为透明
  3. 小米MIX 5 Pro渲染图曝光:搭载超大“奥利奥”镜头+徕卡调校
  4. 宁德时代在川签署四方协议 加快全省锂矿资源勘查开发
  5. 家乐福举报山姆涉嫌“二选一”背后 会员店需要的不是模仿能力
  6. 缺芯下的新造车“月考”成绩单来了!
  7. 荣耀Magic3相机界面公布:提供专业“电影”功能
  8. 比尔盖茨夫妇宣布离婚 结束27年婚姻
  9. 台积电预计汽车芯片短缺在下一季度将有明显改善 他们已协调产能支持
  10. 开机先看广告!智能电视这流氓操作被整治,这家厂商败诉