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

从存储库中删除跟踪的已点火文件,但不在本地删除

从存储库中删除跟踪的已点火文件,但不在本地删除,可以使用Git命令来实现。具体步骤如下:

  1. 打开命令行工具,进入到本地仓库的目录中。
  2. 使用git rm --cached <file>命令将文件从Git仓库中删除,但不会删除本地文件。其中<file>是要删除的文件的路径。
  3. 使用git commit -m "Remove <file> from repository"命令提交更改,其中<file>是要删除的文件的路径。
  4. 使用git push命令将更改推送到远程仓库。

这样,文件就从Git仓库中删除了,但本地文件仍然存在。

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

相关·内容

GIT 基本概念以及常用命令

那些 Git 仓库压缩数据中提取出来文件,就是放在这个区域所在磁盘上供你使用或修改。在这个区域文件状态是 修改 (modified) 。...但是这只是做了一个初始化操作,在当地文件项目里文件还没有被跟踪。使用 git add 命令来跟踪文件,使用 git commit 命令来提交文件本地 Git 仓库。...还有一种情况就是,我希望删除文件已经 commit 或者 add 了,即已经被跟踪了,但我希望完全删除这个文件,即把工作目录这个文件也删了,这时我们就可以先在本地项目目录删除这个文件,然后再使用... git rm filename 命令把该文件跟踪文件清单中一并删除: 这个是文件已经 add 没有 commit 情况,使用 git rm 命令就直接清空了,如果文件之前有过 commit... ,而你又把想删除文件工作目录删除了: 可以看到删除文件操作记录在 Changes not staged for commit 标题下, 意味着你需要把这个删除操作再提交一遍,使得 Git

43220

如何使用Git:参考指南

检查Git存储状态,包括未分阶段添加文件和暂存文件。 git status 要暂存修改文件,请使用该add命令,您可以在提交之前多次运行该命令。...git add my_script.py 有了.你可以在当前目录包括了.开头文件添加所有文件。 git add . 您可以暂存删除文件,同时用reset保留工作目录更改。...git merge upstream/master 将本地分支提交推送或传输到远程存储分支。 git push origin master 跟踪远程分支获取并合并任何提交。...比较暂存区域中修改文件。 git diff --staged 显示在a-branch但不在b-branch上内容差异。...git push --force origin master 要从Git目录删除本地跟踪文件和子目录以获得干净工作分支,您可以使用git clean。

1.4K94

干货 | git 版本控制初学者指南

git status 显示哪些文件添加到临时区域,哪些文件更改,需要添加到临时区域。 git reset filename.extension 临时区域删除指定文件。...git rm --cached filename.extension 临时区域中删除文件并将其设置为未跟踪。...git commit -m "Description of the commit" 临时区域获取文件并将其提交到本地存储。在引号简要描述每一次提交所更改内容。...git remote add origin https://github.com/userName/project.git 添加远程存储位置。到目前为止,计算机上所有内容都在本地存储。...git pull 如果你与其他人使用同一代码,则此命令将允许你远程存储中提取最新版本并更新本地版本。 结论 Git 还有很多功能,你可以在本文这些信息基础上进行构建。

83410

git必知必会

创建版本 版本又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以...,保持暂存区和工作区不变 git reset [file] # 重置暂存区指定文件,与上一次commit保持一致,工作区不变 git commit --amend # 将暂存区文件提交...--name-only 仅在提交信息后显示修改文件清单。 --name-status 显示新增、修改、删除文件清单。...轻量标签: 很像一个不会改变分支 - 它只是一个特定提交引用。它本质上是将提交校验和存储到一个文件 - 没有保存任何其他信息。 附注标签是存储在 Git 数据一个完整对象。...还有-a(-all)可以完全存储跟踪和忽略文件,这可能是您通常不需要东西。

93920

Git分布式版本控制器

先讲一下大致步骤: 如果是第一次接触 git 请先克隆仓库: 1.在本地新建项目文件夹,例如在D盘根目录下D:\ md myapp cd myapp 2.远程git上拷贝下git@开头url...git pull 2.查看当前工作目录树工作修改状态 git status Untracked 此文件本地储存,没有加入git ; Modified  此文件修改,没有进行其它操作...; Deleted   文件本地删除,服务器没有删除; 等状态 3.将状态改变代码提交至缓存 git add -A  将修改后未被跟踪代码提交至缓存; git add -U  将修改后并被跟踪代码提交至缓存...) git push origin --delete 删除远程分支 查看本地分支和远程分支对应情况 git branch -vv 隐藏并存储改动文件 git stash隐藏并存储改动所有文件...,默认应用第一个,应用指定存储同上 注:git stash只会存储在git版本控制器文件,如果是新增文件需先add到暂存区 常见问题小节!

50820

Git 中文参考(八)

–exclude-existing 表单是一个反向过滤器。它从 stdin 读取 refs,每行一个 ref,并显示本地存储不存在那些。...refname 并跳过; (4)忽略 refname 是否是本地存储存在 ref; (5)否则输出该行。...--remove 如果指定文件在索引缺少,则将其删除。默认行为是忽略删除文件。 --refresh 查看当前索引并通过检查 stat()信息来检查是否需要合并或更新。 -q 安静。...这对仅状态存储很有用。 --cacheinfo和--info-only行为类似:索引更新,但对象数据未更新。当对象在数据文件本地不可用时,--cacheinfo很有用。...更改core.untrackedCache配置变量时,下次命令读取索引时,会将未跟踪高速缓存添加到索引索引删除;当使用--[no-|force-]untracked-cache时,未跟踪缓存会立即添加到索引索引删除

12110

常用 Git 命令总结

# 把指定文件添加到暂存区 $ git add # 添加所有修改、删除文件到暂存区 $ git add -u [] $ git add --update...# 查看所有修改、删除没有提交文件,进入一个子命令系统 $ git add -i [] $ git add --interactive [] git branch...git clone 将存储库克隆到新创建目录,为克隆存储每个分支创建远程跟踪分支(使用 git branch -r 可见),并从克隆检出存储作为当前活动分支初始分支。...>" # 把所有修改、删除文件提交到本地仓库 # 不包括未被版本跟踪文件,等同于先调用了 "git add -u" $ git commit -a -m ""...# 移除跟踪指定文件,并从本地仓库文件删除 $ git rm # 移除跟踪指定文件夹,并从本地仓库文件删除 $ git rm -r # 移除跟踪指定文件

1.1K10

Git 中文参考(二)

,为克隆存储每个分支创建远程跟踪分支(使用git branch -r可见),并创建并检出克隆存储的当前活动分支初始分支。...--no-hardlinks 本地文件系统上存储强制克隆进程,以复制.git/objects目录下文件,而不是使用硬链接。如果您尝试备份存储,则可能需要这样做。...当已经另一个存储借用对象存储本地克隆时,也可以使用此选项 - 新存储将从同一存储借用对象,并且此选项可用于停止借用。 --quiet -q 安静地操作。...请注意,旧版本 Git 默认忽略删除文件;如果要添加修改或新增文件忽略删除文件,请使用--no-all选项。...这是最常见情况,尤其是 git pull 调用时:您正在跟踪上游存储,您没有提交本地更改,现在您想要更新到更新上游修订版。

10910

git基础

git操作一、建立Git仓库 git版本,也叫做git仓库(repository),也就是一个文件夹。...这个目录所有内容被git软件管理,所有的修改,删除,git都会跟踪记录,便于可以跟踪历史记录,以后可以还原文件。...此步仅仅是初始化,此时项目里代码还没有被git跟踪,因此还需要git add对项目文件跟踪,然后git commit提交到本地仓库 想知道.git文件做了什么事,请看git原理 >Git 内部原理...本地文件夹未初始化,git是不认识 本地文件git init后,就成了git仓库 请记住,在工作文件每一个文件,只有两种状态,一个是未跟踪,一个是跟踪 跟踪指的是已经被纳入git版本管理文件...,在git快照中有他记录 未跟踪是这个文件不在git快照,也不在暂存区 git init初始化时工作文件夹,都属于跟踪了,后续编辑操作都会标记为,修改文件,因此需要将修改后文件,加入暂存区

41620

Git 常用命令

其它服务器 克隆 一个存在 Git 仓库。 三,文件状态 工作目录下每一个文件都不外乎这两种状态:跟踪 或 未跟踪文件状态流转过程: 3.1....忽略跟踪文件 一般我们总会有些文件无需纳入 Git 管理,也不希望它们总出现在未跟踪文件列表。在这种情况下,我们可以创建一个名为 .gitignore 文件,列出要忽略文件模式。...--committer 仅显示提交者匹配指定字符串提交。 --grep 仅显示提交说明包含指定字符串提交。 -S 仅显示添加或删除内容匹配指定字符串提交。...四,远程仓库 远程仓库是指托管在因特网或其他网络项目的版本。如果想查看你已经配置远程仓库服务器,可以运行 git remote 命令。 4.1....删除标签 # 删除本地仓库上标签 $ git tag -d v1.4-lw # 删除远程标签 $ git push origin --delete 5.5.

48820

如何使用 Git:参考指南

如果要添加当前目录所有文件以及子目录文件,可以使用 -all或 -A标志: git add -A 您可以使用以下命令暂存删除文件,同时保留工作目录更改 reset: git reset...,确定要删除它,则可以强制 删除分支: git branch -D branch-name 协作和更新 要从另一个存储(例如远程上游)下载更改,您将使用 fetch: git fetch upstream...跟踪远程分支获取并合并任何提交: git pull 检查 显示当前活动分支提交历史: git log 显示更改特定文件提交。...显示有关特定存储信息: git stash show stash@{0} 要将当前存储文件存储取出,同时仍保留存储,请使用 apply: git stash apply stash@{0}...git push --force origin main 要从 Git 目录删除本地跟踪文件和子目录以获得干净工作分支,您可以使用 git clean: git clean -f -d 需要修改你本地仓库

1.2K30

Git命令大全

--global credential.helper store git clone远程仓库克隆一个版本本地 # 默认在当前目录下创建和版本名相同文件夹并下载版本到该文件夹下 $ git...> git add把要提交文件信息添加到暂存区 # 把指定文件添加到暂存区 $ git add # 添加所有修改、删除文件到暂存区 $ git add -u [] # 查看所有修改、删除没有提交文件,进入一个子命令系统 $ git add -i [] $ git add --interactive [" # 把所有修改、删除文件提交到本地仓库 # 不包括未被版本跟踪文件,等同于先调用了 "git add -u" $ git commit...源文件/文件夹> git rm 删除文件或者文件夹 # 移除跟踪指定文件,并从本地仓库文件删除 $ git rm # 移除跟踪指定文件夹,并从本地仓库文件删除

74720

Git分布式版本控制器常用命令和使用

文件四种状态: 未跟踪(untrack):未追踪,表示文件为新增加 修改(modified):表示修改了文件还没保存到git仓库 暂存(staged):表示修改文件提交到了暂存区,但是还没有提交到本地...文件状态为暂存(staged)在此区域内 Repository(本地仓库):提交到本地仓库文件 Repository(远程仓库):已提交到远程计算机内文件 提交流程为:工作区》暂存区》本地版本》...Git撤销,回退/还原,删除操作: Git取消工作区提交到暂存区文件追踪: 在使用git时候,有些文件是不需要上传,所以就可以修改 例如: 如果是对所有文件都取消跟踪的话,就是 git rm...//删除本地文件【不推荐使用,因为会把本地文件也给删除了】 对某个文件取消跟踪 git rm --cached readme1.txt //删除readme1.txt跟踪,并保留在本地(推荐使用...#当我们需要删除暂存区或分支上文件, 同时工作区也不需要这个文件了, 可以使用 git rm file_path #当我们需要删除暂存区或分支上文件, 本地又需要使用, 这个时候直接push那边这个文件就没有

59920

Git 基础命令与事件详解(基础版)

先讲一下大致步骤: 如果是第一次接触 git 请先克隆仓库: 1.在本地新建项目文件夹,例如在D盘根目录下D:\ md myapp cd myapp 2.远程git上拷贝下git@开头url...git pull  如果是新项目,这一步要替换为 git init  用来初始化项目 2.查看当前工作目录树工作修改状态 git status Untracked 此文件本地储存,...没有加入git ; Modified  此文件修改,没有进行其它操作; Deleted   文件本地删除,服务器没有删除; 等状态 3.将状态改变代码提交至缓存 git add -...git push origin --delete 删除远程分支 查看本地分支和远程分支对应情况 git branch -vv 隐藏并存储改动文件 git stash隐藏并存储改动所有文件...仓库并在列表删除存储,默认应用第一个,应用指定存储同上 注: git stash只会存储在git版本控制器文件,如果是新增文件需先add到暂存区 常见问题小节!

5700

GetLastError错误代码

〖1071〗-指定服务数据锁定无效。   〖1072〗-指定服务标记为删除。   〖1073〗-指定服务存在。   〖1074〗-系统当前以最新有效配置运行。   ...〖1170〗-在对象上不存在指定属性集。   〖1171〗-传递到 GetMouseMovePoints 不在缓冲区。   〖1172〗-跟踪(工作站)服务没运行。   ...〖1181〗-日志项日志中被删除。   〖1200〗-指定设备名无效。   〖1201〗-设备当前未连接上,其为一个记录连接。   〖1202〗-企图记录先前已被记录设备。   ...〖1374〗-无法删除用户,因为当前组为用户主要组。   〖1375〗-令牌已作为主要令牌使用。   〖1376〗-指定本地组不存在。   ...〖1387〗-由于成员不存在,无法将成员添加到本地,也无法本地组将其删除。   〖1388〗-无法将新成员加入到本地,因为成员帐户类型错误。

6.2K10

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

untracked -这些是在工作目录创建任何新文件或目录,还没有暂存(或使用git add命令添加)。 ignored -这些是Git在Git存储完全排除、忽略和不知道所有文件或目录。...通常,.gitignore文件被放置在存储根目录。根目录也称为父目录和当前工作目录。根文件夹包含组成项目的所有文件和其他文件夹。也就是说,您可以将它放在存储任何文件。...,把它从索引删除(如果是文件夹需要添加-r选项): git rm --cached .env git rm命令和–cached选项一起存储删除文件,但不删除实际文件。...这意味着该文件作为一个被忽略文件保留在您本地系统和工作目录。 git status将显示该文件不在存储,而输入ls命令将显示该文件存在于本地文件系统。...如果希望存储本地系统删除文件,请忽略–cached选项。

29710
领券