📌  相关文章
📜  从 git 跟踪中删除文件夹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:13.492000             🧑  作者: Mango

从 git 跟踪中删除文件夹 - Shell/Bash

在 Git 中,删除文件夹可以有不同的含义。如果只是想要在 Git 中移除某个文件夹的跟踪,但在本地硬盘中还存在该文件夹,则可以使用 git rm 命令:

# 删除文件夹
git rm -r <folder_name>
# 提交变更
git commit -m "Remove folder from tracking"

该命令将从 Git 中删除指定的文件夹及其子文件夹和文件,并提交删除操作的变更到本地仓库中。

如果需要彻底删除某个文件夹,包括从本地硬盘中删除该文件夹及其子文件夹和文件,则需要使用 Shell/Bash 命令:

# 删除文件夹及其子文件夹和文件
rm -r <folder_name>
# 推送变更到远程仓库
git add .
git commit -m "Remove folder and its contents"
git push

该命令将从本地硬盘中删除指定的文件夹及其子文件夹和文件,并提交删除操作的变更到本地仓库中,最后推送变更到远程仓库。

请注意,在 Git 中删除文件夹操作会是不可逆的,所以请谨慎使用。建议先备份要删除的文件夹及其子文件夹和文件,以免不测发生时数据无法恢复。