📌  相关文章
📜  如何从当前 Git 工作树中删除本地(未跟踪)文件 - Shell-Bash (1)

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

如何从当前 Git 工作树中删除本地(未跟踪)文件 - Shell-Bash

在 Git 工作流程中,有时我们需要删除本地的文件或文件夹,以保持代码库整洁并避免向版本管理系统提交不必要的文件。在本文中,我们将介绍如何从当前 Git 工作树中删除未跟踪的文件或文件夹。

删除单个文件

要删除单个未跟踪的文件,您可以使用以下命令:

$ rm filename

这将从文件系统中删除文件。接下来,您需要告诉 Git 将其从版本库中删除。为此,您需要使用以下命令:

$ git rm filename

这会将文件添加到索引中,并从本地文件系统中删除它。

删除文件夹

要删除未跟踪的文件夹,您可以使用以下命令:

$ rm -r foldername

这将从本地文件系统中删除整个文件夹。接下来,您需要告诉 Git 将其从版本库中删除。为此,您需要使用以下命令:

$ git rm -r foldername

这会添加文件夹及其内容到索引中,并从本地文件系统中删除它。

撤销删除

如果您意外删除了文件或文件夹,您可以使用以下命令将其还原到工作树中:

$ git checkout -- filename

$ git checkout -- foldername

请注意:这将撤销未提交的更改。如果文件已经提交到版本库中,您需要使用 git revert 命令来还原更改。

结论

在本文中,我们介绍了如何从当前 Git 工作树中删除未跟踪的文件或文件夹。如果您按照本文中的说明操作,将可以保持代码库整洁并避免提交不必要的文件。