📅  最后修改于: 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并从仓库中删除的介绍。