📌  相关文章
📜  删除和排除 git 中的文件夹以进行向上提交 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:18.781000             🧑  作者: Mango

删除和排除 git 中的文件夹以进行向上提交 - Shell-Bash

在使用 Git 进行版本控制时,有时需要删除或排除某些文件夹,以便将更改向上提交到远程仓库。本文将介绍在 Shell-Bash 环境下如何执行这些操作。

删除文件夹

要删除 Git 中的文件夹,可以使用以下命令:

git rm -r folder_name

其中,folder_name 是要删除的文件夹的名称。使用 -r 参数表示递归删除,可以删除包含子文件夹和文件的文件夹。

删除文件夹后,需要提交更改:

git commit -m "删除文件夹"
排除文件夹

有时,我们希望将某些文件夹排除在 Git 的版本控制之外,以便它们不会被添加、提交或推送到远程仓库。为此,可以使用 .gitignore 文件。

在项目的根目录下创建名为 .gitignore 的文件,并添加要排除的文件夹的名称:

folder_name/

保存文件后,Git 将自动忽略该文件夹中的所有内容。

如果要排除指定文件夹下的特定文件,可以使用如下格式:

folder_name/file_name

.gitignore 文件中每行可以指定一个文件或文件夹。可以使用通配符(例如 *)匹配多个文件或文件夹。

在提交更改之前,可以使用以下命令查看 .gitignore 文件的状态:

git status --ignored
向上提交更改

在完成删除或排除操作后,可以使用以下命令将更改向上提交到远程仓库:

git push origin branch_name

其中,origin 是远程仓库的名称,branch_name 是要推送更改的分支名称。

请确保在执行推送操作之前,仔细检查和确认您的更改。


参考链接: