📌  相关文章
📜  如何从 git 中删除文件但保留本地并忽略文件 - Shell-Bash (1)

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

如何从 git 中删除文件但保留本地并忽略文件 - Shell-Bash

在Git版本控制中,有时我们需要删除某些文件或文件夹,但是又想保留本地的备份,同时忽略这些文件在以后的提交中出现的情况。这时,我们可以使用以下方法:

  1. 使用git rm命令删除文件
$ git rm --cached <file_path> 

其中,<file_path>是需要删除的文件路径。

这个命令的作用是将文件从Git的版本控制中删除,并将其从缓存区中删除,但是保留本地备份。

  1. 将被删除的文件路径添加到.gitignore文件中
$ echo "<file_path>" >> .gitignore 

这个命令的作用是将被删除的文件路径添加到.gitignore文件中,以后在提交代码时就会忽略这个文件或路径。

  1. 提交更新
$ git commit -m "Remove file from repository and ignore from future commits" 

这个命令的作用是提交更新并添加相关提交信息。

以上三个步骤可以一步到位,使用以下命令:

$ git rm --cached <file_path> && echo "<file_path>" >> .gitignore && git commit -m "Remove file from repository and ignore from future commits" 

现在,在下一次的提交中,Git将会忽略被删除的文件,也不会再次出现在版本控制中。

总结

这篇文章介绍了如何从Git中删除文件,但是同时保留本地备份,并忽略这些文件在将来的提交中出现的情况。希望对你有所帮助。