gpt4 book ai didi

linux - 尽管文件在那里,但 Git 无法在远程找到文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:27 26 4
gpt4 key购买 nike

我有一个文件 project/data/data.csv,其中 project/ 是父项目,data/ 是子模块。在 project/data/ 我运行git checkout origin/master data.csv

git 回复:

错误:pathspec 'data.csv' 与 git 已知的任何文件都不匹配。

然而,当我去掌握 gitlab 时,文件就在那里。

我试过 git reset、git fetch 和 git pull,都没有解决问题。

在 git 变得疯狂之前发生的事情是,我得到了一个损坏的树对象。为了解决这个问题,我必须删除所有此类对象,然后执行 git fetch 和 git pull。

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

之后我似乎能够毫无问题地 pull 和 push ,所以我不确定它是否相关。

关于如何让 git 再次跟踪文件有什么建议吗?

最佳答案

如果您已经损坏并最终删除了 .git,那么您已经尝试过硬重置(假设您已经尝试过 git reset origin/master 并且不担心丢失任何文件。如果是这种情况,请尝试 git clone <repo>这应该用正确的文件重新初始化你的仓库

关于linux - 尽管文件在那里,但 Git 无法在远程找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55105006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com