📅  最后修改于: 2023-12-03 15:25:20.120000             🧑  作者: Mango
在做版本控制时,我们有时会需要排除一些文件或目录,以避免它们被误操作或遗留在代码库中。gitignore 文件是一个可以定义这些规则的文件。
在本文中,我们将介绍如何将文件添加到 gitignore 中并从 repo 中删除。
要将文件或目录添加到 gitignore 中,我们需要按照以下步骤操作:
打开 .gitignore 文件。如果没有这个文件,需要新建一个。
在这个文件中,添加要忽略的文件或目录的路径。你可以使用通配符来匹配一系列文件,如 *.log
。
在 .gitignore 保存文件后,执行以下命令,以确保 gitignore 规则生效:
# 更新 Git 缓存
$ git rm -r --cached .
# 重新将所有文件添加到 Git 缓存中
$ git add .
# 提交更改
$ git commit -m "Add .gitignore"
操作完毕后,git 将不再追踪被添加到 .gitignore 文件中的文件或目录。
如果我们有某些文件或目录需要从当前 repo 中删除,我们可以按照以下步骤操作:
使用以下命令在 repo 中删除要删除的文件或目录:
$ git rm -r --cached path/to/file/or/directory
这个命令会将文件从当前分支中删除,但不会将其从工作区中删除。
然后,您需要提交更改,以确保文件从版本控制中删除:
$ git commit -m "Remove file or directory from repo"
操作完毕后,被删除的文件或目录将不再出现在该分支及其后续提交中。请注意,此操作仅适用于当前分支,而不会影响其他分支。
在本文中,我们介绍了如何将文件添加到 gitignore 中并从 repo 中删除。这些操作可以帮助您在版本控制过程中更好地管理您的代码库。