📜  como agreagar archivo a .gitignore y eliminarlo del repositorio - Shell-Bash (1)

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

如何将文件添加到.gitignore并从仓库中删除 - Shell-Bash

在开发过程中,有时我们希望将某些文件或文件夹从git仓库中排除,例如日志、临时文件、构建输出等。Git提供了一个名为.gitignore的文件,可以帮助我们实现这个目的。

首先,创建或编辑.gitignore文件:

$ vim .gitignore

然后,将要排除的文件或文件夹的路径模式添加到文件中。每一行仅包含一个模式。例如,如果要排除名为"temp.txt"的文件,添加以下内容到.gitignore文件中:

temp.txt

如果要排除一个文件夹及其内容,可以使用以下格式:

folder_name/

要排除某个文件夹下特定类型的文件,可以使用通配符,例如:

folder_name/*.log

保存并关闭.gitignore文件。

接下来,我们需要从Git仓库中删除已经跟踪的文件,但保留本地文件副本。

如果要删除单个文件,可以使用以下命令:

$ git rm --cached file.txt

如果要删除整个文件夹,可以使用以下命令:

$ git rm --cached -r folder_name

需要注意的是,这些命令仅从Git仓库中删除跟踪的文件,不会删除本地文件。

最后,将.gitignore文件添加到Git仓库并提交更改:

$ git add .gitignore
$ git commit -m "Add .gitignore and remove files"

这样就将文件添加到.gitignore并从Git仓库中删除了。

希望这个帮助程序员更好理解如何在Shell-Bash中将文件添加到.gitignore并从仓库中删除的介绍。