pycharm和git, pull前修改的东西消失了怎么办?

这篇具有很好参考价值的文章主要介绍了pycharm和git, pull前修改的东西消失了怎么办?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

在使用pycharm中的git的时候,直接使用了拉取(pull)小箭头。拉完之后发现之前新建的文件和一些改动不知道去哪里了。。。。

遇到问题先别慌,炸一下还能吃(bushi)

因为相信git和pycharm一定会留下一些我写过的痕迹,于是我找了一遍pycharm的history和recent changes,发现我确实没记错,我是新建过一个文件的。
但是在charm里面我没找到这个新建的文件内容是什么。

于是——找到project所保存的文件夹,里面有个文件夹叫“.idea”。

这么多文件我看哪个?

咱也不知道每个文件都是什么意思,但是根据修改时间,我们可以锁定到最新改动的一个文件夹:“shelf”
进到这个文件夹里,我就知道,我离找到我丢掉的文件不远了!因为里面有一个文件夹叫:“uncommitted changes before update”!
好了,就是这个了!

这个文件夹有什么内容?

现在看来只有一个文件 “shelved.patch”
这个文件里面长这样

1.当年有改变的文件

Index: 3minimap/get_ref_seqs_coregene.py
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+># -*- coding :utf-8 -*-\r\n\r\nimport pandas as pd\r\nimport os\r\nimport re\r\nimport dask.dataframe as d
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/3minimap/get_ref_seqs_coregene.py b/3minimap/get_ref_seqs_coregene.py
--- a/3minimap/get_ref_seqs_coregene.py	(revision 7dfee7a7f0bfdad3b64134e35410124d3de86de0)
+++ b/3minimap/get_ref_seqs_coregene.py	(date 1669377252646)
@@ -62,7 +62,7 @@
     # first, find the colunm "No. isolates" value == the num of sequences that compute the roary coregene
     # next, for each in_seq_name colunms, extrcat it column
     # then, write the whole column to a file named by in_seq_name
-    gene_presence_absence_df = dd.read_csv(gene_presence_absence_csv)
+    gene_presence_absence_df = dd.read_csv(gene_presence_absence_csv, dtype=object)
     seq_num = len(seqs_list)
     core_gene = gene_presence_absence_df[gene_presence_absence_df["No. isolates"] >= seq_num]
     for seq in seqs_list:

这就非常舒适了!
第一行告诉我们是哪个文件改了没有commit的
第一个<+>号的那行太长了,我只截了一段,看上去像是这个文件原来的所有内容
“========”分隔符
分隔符后面- - - +++的行,告诉我们是文件原本的改变和我们pull之后现在的情况(我猜是这样)
@@行,我猜是告诉我们改在了第几行。(虽然从最后的文件来看具体行数不太准,但是基本可以看出来变化位置就在那几行范围之内)
然后再往下看就看到,有一行前面标了-号和+号,就是区别所在啦!!

2.当年新建的文件

费这么大劲,就是想找这个文件。当时新建了之后写了一些思路上的东西,今天pull的时候,这个文件就凭空消失了,甚至不是被删除的,因为回收站里找不到。。。。还好最终一通操作猛如虎,找回来了。

Index: 3minimap/extract_random_query.py
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/3minimap/extract_random_query.py b/3minimap/extract_random_query.py
new file mode 100644
--- /dev/null	(date 1669960796277)
+++ b/3minimap/extract_random_query.py	(date 1669960796277)
@@ -0,0 +1,9 @@
+# -*- coding:utf-8 -*-
+
+import os
+import get_ref_seqs_coregene
+
+#这个程序要完成
+# 1.从一个cluster list列表里面随机挑选k组m个序列
+# 2.从roary_corealign结果中找到这些序列对应的位置提取出来
+# 3.从minmap,cluster root序列所对应的比对结果中找到这一组序列所对应的比对结果
\ No newline at end of file

有这个新建文件的diff记录做对比,和上面有改动的内容对照着看,大概能猜出来这些行的意思了。文章来源地址https://www.toymoban.com/news/detail-486801.html

到了这里,关于pycharm和git, pull前修改的东西消失了怎么办?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 码一些有用的东西网站的域名被拦截怎么办? 教你快速解除各种拦截

    今天跟大家讲解一下网站域名被拦截怎么办?怎么去解决,相信这个问题一直都是很多人的困惑吧,其实大部分行业的拦截都是可以进行处理的,针对新人来讲可能还不知道什么网站域名被拦截,下面我详细来讲解下。 什么是网站域名拦截? 网站拦截就是别人投诉了你的网

    2023年04月19日
    浏览(51)
  • SourceTree 每次pull、push都要输入密码怎么办

    在sourcetree中,每次操作时,都需要输入密码,真烦人 1、已经拉取完代码,在sourcetree 的界面打开终端: 打开终端(在弹框出现前) 之间在终端输入 git config --global credential.helper store 这条命令之后执行一次push操作,这个时候还要输入账号密码,以后就不用了. 2、提供一个简单的解

    2024年02月12日
    浏览(42)
  • 我的电脑图标没了怎么办?3个方法找回消失的图标

    最近,很多小伙伴都在私信小编,说他们的电脑桌面图标不见了。我的电脑图标没了怎么办?别担心。 图标突然消失了,很可能是你不小心隐藏了桌面图标。 这里有3个方法可以帮助你快速恢复并找到电脑图标,一起来看看吧! 操作环境: 演示机型:Dell optiplex 7050 系统版本

    2024年02月10日
    浏览(49)
  • 电脑黑屏什么都不显示怎么办 电脑开机黑屏不显示任何东西的4种解决办法

    相信有很多网友都有经历电脑开机黑屏不显示任何东西,找了很多方法都没处理好,其实关于这个的问题,首先还是要了解清楚开机黑屏的原因,才能够对症下药,下面大家可以跟小编一起来看看怎么解决吧 电脑开机黑屏不显示任何东西?很多小伙伴们在使用电脑时,总是会

    2024年02月22日
    浏览(44)
  • pycharm找不到conda可执行文件怎么办?

    问题:pycharm配置conda环境找不到conda可执行文件 解决办法: 1. 找到  anaconda 安装目录(D:Userswlanaconda3) 2. 打开pycharm (看图吧手动狗头)          找到anaconda3condabinconda.bat   选择你要使用的虚拟环境 然后确定 

    2024年02月11日
    浏览(45)
  • Tensorflow在pycharm中安装不上怎么办

    # 在pycharm中安装Tensorflow 运行程序的时候,说没有tensorflow这个模块, 怎么办,那就给下载呗, 从下面这个地方,文件→设置→Python解释器→点小加号→找到所需包后,下载就可了!   但是!!今天不可!为什么,整keras时就很顺利。 然后我就尝试了网上的各种方法,都不行。

    2024年02月03日
    浏览(43)
  • IOS17 轻松签全能签还能不能用?多开能否使用?升级后微信底栏消失怎么办?BY:后厂村路灯

    从iphone15还没出就有小伙伴们追着问, 到现在也有人一直再问iOS17能不能用,看来换手机的人很多呀。 这里统一回答一下:“iOS17苹果签名可以用,多开也可以用”但是还是有些地方注意。 如果你是16系统直接升级刀17就可以,不受影响。 因为苹果签名本身就是苹果的机制,

    2024年02月04日
    浏览(48)
  • 【已解决】pycharm 突然每次点击都开新页面,关不掉怎么办?

    今天在 pycharm 中写代码,突然发现,新开的文件不再原来的页面上,而是新增了页面,导致整个屏幕全都是新开的页面,最难受的是,关不掉! 无奈,我只能关闭 pycharm,重新双击桌面的快捷方式打开,但是发现,双击没有打开,而是弹出了属性。。。 我人都吓坏了啊,这可

    2024年02月09日
    浏览(44)
  • 忘记宝塔安全入口地址怎么办?简单修改安全入口地址教程

    相信很多用宝塔Linux的朋友都有遇到过长时间没有登录宝塔,结果一登录上发现安全入口地址忘记了,不知道怎么查看和修改。 其实忘记宝塔安全入口地址后,登录宝塔时页面上已经提示了查看宝塔安全入口地址的命令,但是很多小伙伴不知道咋执行,这里小编就教大家操作

    2024年02月02日
    浏览(71)
  • 【git命令】git commit之后想撤销怎么办?

    git add [filename] 将文件放入暂存 git commit -m ‘message’ 将文件提交到本地仓库 git push 将文件提交到远程仓库 如果我commit时发现有些文件没有保存更新怎么办? 使用以下命令, 你的操作可以这样: 最终你只会有一个提交——第二次提交将代替第一次提交的结果。 当你在修补最

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包