即使文件在那里,Git仍无法在远程文件中找到文件

时间:2019-03-11 15:15:09

标签: linux git version-control git-remote

我有一个文件set,其中mechanicalsoup.Form是父项目,import mechanicalsoup browser = mechanicalsoup.StatefulBrowser() browser.get("http://cental.fltr.ucl.ac.be/treetagger/") form = browser.select_form() form.set('file_to_tag', 'test.txt') result = browser.submit_selected() 是子模块。在project/data/data.csv内部,我跑步 project/

git答复:

data/

但是,当我在gitlab上学习主文件时,文件就在那里了。

我尝试执行git reset,git fetch和git pull,但都没有解决此问题。

在git发疯之前发生的某件事是我有一个损坏的树对象。要解决此问题,我必须删除所有此类对象,然后执行git fetch和git pull。

这导致数据子模块报告脏对象,我通过删除.git文件并执行git pull来修复该对象。

在那之后,我似乎能够毫无问题地进行推拉,所以我不确定是否相关。

关于如何使git再次跟踪文件的任何建议?

3 个答案:

答案 0 :(得分:1)

如果您已经损坏并最终删除了.git,则您已经尝试了硬重置(假设您已经尝试过git clone <repo>并且不担心丢失任何文件。如果是这样,请尝试 var arr = [[1,2,3], [4,5,6], [7]]; var n = 0; for (var i = 0; i < arr.length; i++){ n += arr[i].length; } console.log(n); 这将使用正确的文件重新初始化您的仓库

答案 1 :(得分:0)

要跟踪该文件,请尝试以下操作:

git add data.csv

答案 2 :(得分:0)

也许尝试一下

git submodule update --rebase --remote