首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GIT显示“没有这样的文件或目录”,但该文件存在

是因为该文件没有被GIT跟踪或者已经被GIT忽略了。

在GIT中,只有被跟踪的文件才会被GIT管理和追踪变更。如果一个文件没有被添加到GIT的版本控制中,那么在执行GIT命令时会提示“没有这样的文件或目录”。

解决这个问题的方法是将该文件添加到GIT的版本控制中。可以使用以下命令将文件添加到GIT中:

代码语言:txt
复制
git add <文件路径>

然后再次执行GIT命令,就可以正常操作该文件了。

如果该文件已经被GIT忽略了,可以通过编辑.gitignore文件来取消对该文件的忽略。打开.gitignore文件,找到对应的文件路径,并删除或注释掉该行。

另外,还可以使用以下命令查看GIT忽略列表:

代码语言:txt
复制
git status --ignored

这样可以确认该文件是否被GIT忽略了。

总结起来,当GIT显示“没有这样的文件或目录”时,可以通过将文件添加到GIT版本控制或取消对该文件的忽略来解决该问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows系统关键目录文件有缺失存在异常出现新文件可能导致哪些后果

Windows系统关键目录很多,这些目录文件有缺失存在异常出现新文件可能导致严重后果,下面举几种常见例子,后续遇到了新case会再增补。...1、drivers目录,C:\Windows\System32\drivers目录存放系统驱动文件,一般按时间倒序排列能看到最新引入驱动文件(有些新安装软件集成驱动比较旧也可能出问题),可用process...,C:\Windows\Fonts目录是存放字体文件病毒木马爱钻这个目录由于目录在UI上不像普通文件夹,不易发现里面的异常文件,可参考https://cloud.tencent.com/developer.../article/16132967、C:\ProgramData\Microsoft\Windows\Caches\*.dll目录默认没有.dll文件存在话可能就是病毒木马钻这里了,之前遇到过一个case...C:\Windows\System32\DriverStore\FileRepository下目录存在,但是里面的文件没有了,导致自定义镜像购买新机器没法识别到完整驱动,出现键盘有效、鼠标失灵

5.5K51
  • linux普通用户su root切换提示没有文件目录解决方法

    首先进入单用户模式:   1). ubuntu :     上述情况可以在grub界面选择第二项修复,没有grub可以参考:     1、重启ubuntu,随即长按shirft进入grub菜单;     ...找到以“linux”开头那一行,追加” rw single init=/bin/bash”。    ?     按ctrl+x 启动,然后进入rootshell环境。  ? 2....修改用户登录shell。 vim? /etc/passwd shell栏为root或者不存在 修改为:root:x:0:0:root:/root:/bin/bash....解释: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 两个0代表用户是root,属于root组,也就是管理员权限 3. 然后ctrl+alt+delete 重启。...以上所述是小编给大家介绍linux普通用户su root切换提示没有文件目录解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家

    4.7K51

    执行 pip list有关 “解释器错误: 没有那个文件目录解决办法(亲测有效)

    目录 1 问题 2 解决 1 问题 我们安装了Python环境,或者是将A 电脑Python环境,直接移到B 电脑,并且配置了Python环境变量,但是执行Python是可以有提示,就是执行pip...list 时候,提示“解释器错误: 没有那个文件目录解决办法 我步骤 (root) ges@gpu-1:~$ pip install prepro 报错 -bash: /home/ges/anaconda3.../envs/ges/bin/pip: /home/zxs/anaconda3/envs/ges/bin/python: 解释器错误: 没有那个文件目录 2 解决 那就先进入/home/ges/anaconda3.../envs/ges/bin/pip,一般人都会先使用cd命令,但是会报错: 那么它就是一个文件,比较推荐一种打开文件好方法是用nano 路径: nano界面编辑十分友好,师弟推荐,新手用着确实比...是 Unix/Linux 里面用于指示脚本解释器特定语法,位于脚本中第一行,以 #! 开头,接着是脚本解释器,通常是 /bin/bash、/usr/bin/python 之类

    2.8K40

    文件目录权限和归属 访问权限 读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件目录 可执行:允许运行程序、切换目录 归属(所有权) 属主:拥有改

    文件/目录权限和归属  访问权限 读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件目录 可执行:允许运行程序、切换目录 归属(所有权) 属主:拥有改文件目录用户账号...属组:拥有该文件目录组账号,组中用户 查看文件/目录权限和归属 文件类型 | 文件所有者 | 文件所属组 | 其他用户|        shell chmod 修改文件目录权限...SGID目录下新建文件目录时,新建文件目录自动继承父目录属组,普通用户执行时,是以管理员身份去执行 表现在前六位 粘滞位权限(Sticky) 主要用途; 表现在后三位 为公共目录(例如...,权限为777)设置,权限字符为“r" 用户不能删除目录中其他用户文件 应用示例:/tmp....-F:更新某个rpm软件,若原本未装,则放弃安装 辅助选项 -h:以“#"号显示安装进度 -V:显示安装过程中详细信息 --nodeps:安装、升级卸载软件时,忽略依赖关系 常用命令: rpm -

    558100

    【错误记录】编译 Android 版本 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件目录 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh git version 2.17.1 == pull ffmpeg base == 正克隆到 'extra/ffmpeg'... remote: Enumerating.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork 方法 , 接收参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

    2.7K20

    Hive在spark2.0.0启动时无法访问..libspark-assembly-*.jar: 没有那个文件目录解决办法

    无法访问/home/ndscbigdata/soft/spark-2.0.0/lib/spark-assembly-*.jar: 没有那个文件目录。...而这一行究竟是怎么回事,网上没有任何有关资料。 没办法,只好一步一步分析,终于找到问题症结。...其主要原因是:在hive.sh文件中,发现了这样命令,原来初始当spark存在时候,进行spark中相关JAR包加载。...而自从spark升级到2.0.0之后,原有的lib整个大JAR包已经被分散小JAR包替代,所以肯定没有办法找到这个spark-assemblyJAR包。这就是问题所在。...*.jar`   CLASSPATH="${CLASSPATH}:${sparkAssemblyPath}" 将这个spark-assembly-*.jar`替换成jars/*.jar,就不会出现这样问题

    2K80

    附加文件时候提示“无法重新生成日志,原因是数据库关闭时存在打开事务用户,数据库没有检查点或者数据库是只读

    【SQLServer】【恢复挂起解决方案】附加文件时候提示“无法重新生成日志,原因是数据库关闭时存在打开事务/用户,数据库没有检查点或者数据库是只读。...替换数据库文件 ? 重新启用MSSQL服务 ? 看效果图: ? 设置数据库为应急模式 alter database BigData_TestInfo set emergency ?...快速修复一下(如果出现问题请试试, [Repair_Rebuild-重建索引并修复] 和 [Repair_Allow_Data_Loss-允许丢失数据修复方式]) --dbcc checkdb用法(手工修复数据库...吓死了,赶紧查查数据有没有用问题(以前) ? 大小也木有变 ? 扩展一下: 有人附加时候发现。。。拒绝xxx提示 呃。。其实就是没开权限: ? 把当前用户权限开一下就ok了 ?...如果是多用户你又怕麻烦,设置everyone权限即可 ? ? 这次该收工了~

    3.3K60

    Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习

    Note:git commit -m "commit message",提交时按指令进行提交 git status 将更改状态显示为未跟踪、已修改已暂存。...gitignore文件用途是什么? 首先,我们要清楚当前运行Git存储库中每个文件都有以下状态之一: tracked:这些是Git所知道所有文件目录。...untracked:这些是在工作目录中创建任何新文件目录没有暂存(使用git add命令添加)。 ignored:这些是GitGit存储库中完全排除、忽略和不知道所有文件目录。...表示不忽略(跟踪)匹配到文件目录; 示例 解释 # 此为注释 表示注释, 将被忽略 / *代表所有,即忽略.gitignore所在根目录下所有文件 *.html 忽略所有后缀名为.html文件...知道了 Git 保存数据方式,我们可以很自然想到——提交对象会包含一个指向暂存内容快照指针。 但不仅仅是这样提交对象还包含了作者姓名和邮箱、提交时输入信息以及指向它父对象指针。

    1.5K10

    Git 中文参考(八)

    它从 stdin 读取 refs,每行一个 ref,并显示本地存储库中不存在那些。 鼓励使用此实用程序,以便直接访问.git目录文件。...例子 要显示所有称为“master”引用,无论是标记还是标题其他任何内容,并且无论它们引用命名层次结构有多深,请使用: git show-ref master 如果存在这样引用,这将显示“refs...如果没有匹配, git show-ref 将返回错误代码 1,并且在验证情况下,它将显示错误消息。...要仅显示标记显示正确分支头,请分别使用“–tags”和/“–heads”(使用两者表示它显示标记和头部,但不显示 refs /子目录其他随机引用)。...详细说明,“阅读”意味着检查文件是否存在,读取文件属性文件内容。工作目录版本可能存在存在。如果存在,其内容可能与索引版本匹配。写入不受此位影响,内容安全仍然是第一优先。

    14810

    Git 中文参考(二)

    如果给出了命令指南,则会显示命令指南手册页。默认情况下, man 程序用于此目的,这可以被其他选项配置变量覆盖。 如果给出了别名,git 会在标准输出上显示别名定义。...如果您提供 _ 目录 _,则命令在其中运行。如果此目录存在,则将创建目录。 模板目录 模板目录中名称不以点开头文件目录将在创建后复制到$GIT_DIR。...如果目录与忽略模式匹配,则会显示目录,但不会显示忽略目录中包含路径。如果目录与忽略模式不匹配,忽略了所有内容,则不显示目录,但会显示所有内容。 -z 用 NUL 而不是 LF 终止条目。...命令仅删除 Git 已知路径。已知文件路径,没有告诉 Git 文件不会被删除。 文件通配符跨目录边界匹配。...您可能希望这样做以发布项目的开源分支,分支的当前树是“干净”,其完整历史记录包含专有其他受阻代码。

    20210

    git中怎样忽略.idea文件目录

    当你使用git commit命令时,每个文件都会被提交——这也包括不需要不应该提交文件。 你可能希望Git忽略特定文件,但是没有Git ignore命令来实现这个目的。...untracked -这些是在工作目录中创建任何新文件目录没有暂存(使用git add命令添加)。 ignored -这些是GitGit存储库中完全排除、忽略和不知道所有文件目录。...假设您希望忽略所有名称以img开头文件目录。要做到这一点,你需要指定你想要忽略名称,后面跟着*通配符选择器,就像这样: img* 命令将忽略所有名称以img开头文件目录。...如果您在过去已经提交了一个文件希望没有提交怎么办? 假设您不小心提交了一个存储环境变量.env文件。...这意味着该文件作为一个被忽略文件保留在您本地系统和工作目录中。 git status将显示文件已不在存储库中,而输入ls命令将显示文件存在于本地文件系统中。

    37810

    Git 中文参考(一)

    GIT_DISCOVERY_ACROSS_FILESYSTEM 当在没有“.git”存储库目录目录中运行时,Git 会尝试在父目录中找到这样目录以查找工作树顶部,默认情况下它不会跨越文件系统边界...如果 dotGitOnly ,则只隐藏.git/目录没有其他以点开头文件。默认模式为 dotGitOnly 。...值可以是绝对路径相对于.git 目录路径,目录由–git-dir GIT_DIR 指定,自动发现。...如果配置密钥没有用户名,则配置密钥将匹配具有任何用户名(包括无) URL,优先级低于具有用户名配置密钥。... ),以及潜在安全问题,如.GIT目录恶意.gitmodules文件存在(请参阅 v2.2.1 发行说明和 v2.17.1 了解详情)。

    28420

    Git使用教程(看完会了也懂了)

    ,团队项目方便阅读; 上传结果如下,提交成功后,git会有提示,在这次提交中,共有3个文件被更改,没有插入删除任何内容。...git log 查看文件变更:使用git diff命令可以比较当前工作目录文件与最新提交之间差异。它可以显示插入内容、删除内容以及修改内容等信息。...modified指示被修改还未提交文件; Changes not staged for commit:这一部分列出了未暂存修改。在这里,test.py文件被修改没有被添加到暂存区。...创建新分支 要创建新分支,可以使用以下命令: git branch 这将在当前提交上创建一个名为 新分支,没有切换到分支。...克隆到已存在项目目录:如果你想将远程仓库内容复制到一个已存在项目目录中,可以直接进入目录,并执行 git clone 命令。

    1.3K21

    Git系列之查看状态

    本节来说下 Git 状态,在日常开发中我们每天都在提交自己文件到仓库中,有时会存在我们写了很多功能,都是提交到了缓存区,而没有想仓库内提交,或者我们新增了一个仓库内没有文件,忘记了提交,那么我们如何来查看当前工作去内有哪些文件被更改了...最后,命令还显示了当前所在分支,并告诉你这个分支同远程服务器上对应分支没有偏离。 现在,分支名是 “master”,这是默认分支名。 我们在 Git 分支 会详细讨论分支和引用。 ?...未跟踪文件意味着 Git 在之前快照(提交)中没有这些文件Git 不会自动将之纳入跟踪范围,除非你明明白白地告诉它“我需要跟踪该文件”, 这样处理让你不必担心将生成二进制文件其它不想被跟踪文件包含进来...如果此时提交,那么该文件此时此刻版本将被留存在历史记录中。 你可能会想起之前我们使用 git init 后就运行了 git add (files) 命令,开始跟踪当前目录文件。 ...git add 命令使用文件目录路径作为参数;如果参数是目录路径,命令将递归地跟踪目录所有文件。 3、暂存已修改文件 现在我们来修改一个已被跟踪文件

    1.3K10
    领券