📌  相关文章
📜  将文件添加到 gitignore 并从 repo 中删除 - Shell-Bash (1)

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

将文件添加到 gitignore 并从 repo 中删除 - Shell-Bash

在做版本控制时,我们有时会需要排除一些文件或目录,以避免它们被误操作或遗留在代码库中。gitignore 文件是一个可以定义这些规则的文件。

在本文中,我们将介绍如何将文件添加到 gitignore 中并从 repo 中删除。

添加要忽略的文件或目录

要将文件或目录添加到 gitignore 中,我们需要按照以下步骤操作:

  1. 打开 .gitignore 文件。如果没有这个文件,需要新建一个。

  2. 在这个文件中,添加要忽略的文件或目录的路径。你可以使用通配符来匹配一系列文件,如 *.log

  3. 在 .gitignore 保存文件后,执行以下命令,以确保 gitignore 规则生效:

    # 更新 Git 缓存
    $ git rm -r --cached .
    
    # 重新将所有文件添加到 Git 缓存中
    $ git add .
    
    # 提交更改
    $ git commit -m "Add .gitignore"
    

操作完毕后,git 将不再追踪被添加到 .gitignore 文件中的文件或目录。

从 repo 中删除文件或目录

如果我们有某些文件或目录需要从当前 repo 中删除,我们可以按照以下步骤操作:

  1. 使用以下命令在 repo 中删除要删除的文件或目录:

    $ git rm -r --cached path/to/file/or/directory
    

    这个命令会将文件从当前分支中删除,但不会将其从工作区中删除。

  2. 然后,您需要提交更改,以确保文件从版本控制中删除:

    $ git commit -m "Remove file or directory from repo"
    

操作完毕后,被删除的文件或目录将不再出现在该分支及其后续提交中。请注意,此操作仅适用于当前分支,而不会影响其他分支。

小结

在本文中,我们介绍了如何将文件添加到 gitignore 中并从 repo 中删除。这些操作可以帮助您在版本控制过程中更好地管理您的代码库。