問題描述
在使用pycharm中的git的時(shí)候,直接使用了拉取(pull)小箭頭。拉完之后發(fā)現(xiàn)之前新建的文件和一些改動(dòng)不知道去哪里了。。。。
遇到問題先別慌,炸一下還能吃(bushi)
因?yàn)橄嘈舋it和pycharm一定會(huì)留下一些我寫過的痕跡,于是我找了一遍pycharm的history和recent changes,發(fā)現(xiàn)我確實(shí)沒記錯(cuò),我是新建過一個(gè)文件的。
但是在charm里面我沒找到這個(gè)新建的文件內(nèi)容是什么。
于是——找到project所保存的文件夾,里面有個(gè)文件夾叫“.idea”。
這么多文件我看哪個(gè)?
咱也不知道每個(gè)文件都是什么意思,但是根據(jù)修改時(shí)間,我們可以鎖定到最新改動(dòng)的一個(gè)文件夾:“shelf”
進(jìn)到這個(gè)文件夾里,我就知道,我離找到我丟掉的文件不遠(yuǎn)了!因?yàn)槔锩嬗幸粋€(gè)文件夾叫:“uncommitted changes before update”!
好了,就是這個(gè)了!
這個(gè)文件夾有什么內(nèi)容?
現(xiàn)在看來只有一個(gè)文件 “shelved.patch”
這個(gè)文件里面長這樣
1.當(dāng)年有改變的文件
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:
這就非常舒適了!
第一行告訴我們是哪個(gè)文件改了沒有commit的
第一個(gè)<+>號(hào)的那行太長了,我只截了一段,看上去像是這個(gè)文件原來的所有內(nèi)容
“========”分隔符
分隔符后面- - - +++的行,告訴我們是文件原本的改變和我們pull之后現(xiàn)在的情況(我猜是這樣)
@@行,我猜是告訴我們改在了第幾行。(雖然從最后的文件來看具體行數(shù)不太準(zhǔn),但是基本可以看出來變化位置就在那幾行范圍之內(nèi))
然后再往下看就看到,有一行前面標(biāo)了-號(hào)和+號(hào),就是區(qū)別所在啦?。?/p>
2.當(dāng)年新建的文件
費(fèi)這么大勁,就是想找這個(gè)文件。當(dāng)時(shí)新建了之后寫了一些思路上的東西,今天pull的時(shí)候,這個(gè)文件就憑空消失了,甚至不是被刪除的,因?yàn)榛厥照纠镎也坏?。。。。還好最終一通操作猛如虎,找回來了。文章來源:http://www.zghlxwxcb.cn/news/detail-486801.html
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
+
+#這個(gè)程序要完成
+# 1.從一個(gè)cluster list列表里面隨機(jī)挑選k組m個(gè)序列
+# 2.從roary_corealign結(jié)果中找到這些序列對應(yīng)的位置提取出來
+# 3.從minmap,cluster root序列所對應(yīng)的比對結(jié)果中找到這一組序列所對應(yīng)的比對結(jié)果
\ No newline at end of file
有這個(gè)新建文件的diff記錄做對比,和上面有改動(dòng)的內(nèi)容對照著看,大概能猜出來這些行的意思了。文章來源地址http://www.zghlxwxcb.cn/news/detail-486801.html
到了這里,關(guān)于pycharm和git, pull前修改的東西消失了怎么辦?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!