6 4 月 2026, 周一

git 删除远程仓库里的某个文件/文件夹

步骤 命令 描述
1 git clone 仓库地址 克隆远程仓库到本地
2 git add . 将所有修改添加到暂存区
3 git rm 文件 删除本地文件(工作目录和暂存区)
4 git rm -r 文件夹 删除本地文件夹(工作目录和暂存区)
5 git commit -m '删除某个文件' 提交更改到本地仓库
6 git push (origin master) 将本地仓库的更改推送到远程仓库
     
7 git clone 仓库地址 克隆远程仓库到本地
8 git add . 将所有修改添加到暂存区
9 git rm --cached 文件 删除暂存区文件,保留本地文件
10 git rm -r --cached 文件夹 删除暂存区文件夹,保留本地文件夹
11 git commit -m '删除某个文件' 提交更改到本地仓库
12 git push (origin master) 将本地仓库的更改推送到远程仓库

第一种删除文件的方法:

  • 使用 git rm 命令删除文件或文件夹,这将从工作目录和暂存区中删除文件。
  • 删除后的文件将不再出现在本地的文件系统中。
  • 执行 git commit 和 git push 命令后,删除操作将被记录并推送到远程仓库,导致远程仓库中的文件或文件夹也被删除。

第二种删除文件的方法:

  • 使用 git rm --cached 命令删除文件或 git rm -r --cached 命令删除文件夹,这只会从暂存区中删除文件,而不会删除工作目录中的文件。
  • 删除后的文件仍然存在于本地的文件系统中。
  • 执行 git commit 和 git push 命令后,删除操作将被记录并推送到远程仓库,导致远程仓库中的文件或文件夹也被删除。

    工作区和暂存区的区分请看另一篇文章: https://zywi.cn/1435.html

请注意,在执行任何删除操作之前,务必确认你的操作不会对文件丢失或造成不可逆的影响。

Avatar photo

sion932