📜  如何从 git 中删除东西 - Shell-Bash (1)

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

如何从 git 中删除东西 - Shell-Bash

在使用 Git 进行代码版本控制时,我们有时候需要删除一些文件或者文件夹。本文将介绍如何使用 Shell/Bash 命令从 Git 中删除东西。

1. 删除文件

要删除 Git 中的文件,请使用以下命令:

git rm <filename>

此命令将从 Git 暂存区和工作目录中删除指定的文件。

2. 删除文件夹

要删除 Git 中的文件夹,请使用以下命令:

git rm -r <foldername>

此命令将从 Git 暂存区和工作目录中递归删除指定的文件夹及其所有子文件夹和文件。

3. 保留本地文件,删除远程文件

要删除 Git 远程仓库中的文件,但保留本地文件,请使用以下命令:

git rm --cached <filename>

此命令将从 Git 暂存区中删除指定的文件,但不会从工作目录中删除。

4. 恢复被删除的文件

如果您意外地从 Git 中删除了某个文件,可以使用以下命令将其恢复:

git checkout <commit> -- <filename>

此命令将从指定的提交记录中恢复指定的文件。

5. 提交更改

无论您删除了哪些东西,都需要提交更改以使其生效。请使用以下命令:

git commit -m "Delete <filename>"

以上是本文的全部内容,介绍了如何使用 Shell/Bash 命令从 Git 中删除文件和文件夹,并且在需要的时候可以恢复已删除的文件。