跳至主要内容

删除仓库中的文件

您可以在 GitHub 上删除仓库中的单个文件或整个目录。

谁可以使用此功能?

具有写入权限的人员可以删除仓库中的文件或目录。

关于文件和目录删除

您可以删除仓库中的单个文件或整个目录,包括目录中的所有文件。

如果您尝试删除您没有写入权限的仓库中的文件或目录,我们将把项目分叉到您的个人帐户,并在您提交更改后帮助您向原始仓库发送拉取请求。有关更多信息,请参阅“关于拉取请求”。

如果您删除的文件或目录包含敏感数据,这些数据仍将在仓库的 Git 历史记录中可用。要从 GitHub 中完全删除该文件,您必须从仓库的历史记录中删除该文件。有关更多信息,请参阅“从仓库中删除敏感数据”。

删除文件

  1. 浏览到您要删除的仓库中的文件。

  2. 在右上角,选择 下拉菜单,然后单击“删除文件”。

    Screenshot of the file list for a directory. To the right of the directory name, a button, labeled with a kebab icon, is outlined in dark orange.

  3. 在“提交消息”字段中,键入简短且有意义的提交消息,描述您对文件所做的更改。您可以在提交消息中将提交归因于多个作者。有关更多信息,请参阅“创建具有多个作者的提交”。

  4. 如果您在 GitHub.com 上的帐户中关联了多个电子邮件地址,请单击电子邮件地址下拉菜单并选择用作 Git 作者电子邮件地址的电子邮件地址。此下拉菜单中仅显示已验证的电子邮件地址。如果您启用了电子邮件地址隐私,则“no-reply”将是默认的提交作者电子邮件地址。有关“no-reply”电子邮件地址可能采用的确切形式的更多信息,请参阅“设置您的提交电子邮件地址”。

    Screenshot of a GitHub pull request showing a dropdown menu with options to choose the commit author email address. octocat@github.com is selected.

  5. 在提交消息字段下方,决定是将您的提交添加到当前分支还是添加到新分支。如果您的当前分支是默认分支,您应该选择为您的提交创建一个新分支,然后创建一个拉取请求。有关更多信息,请参阅“创建拉取请求”。

    Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

  6. 单击“提交更改”或“提出更改”。

删除目录

  1. 浏览到您要删除的仓库中的目录。

  2. 在右上角,选择 下拉菜单,然后点击删除目录

    Screenshot of the file list for a directory. To the right of the directory name, a button, labeled with a kebab icon, is outlined in dark orange.

  3. 查看您将要删除的文件。

  4. 在“提交消息”字段中,键入简短且有意义的提交消息,描述您对文件所做的更改。您可以在提交消息中将提交归因于多个作者。有关更多信息,请参阅“创建具有多个作者的提交”。

  5. 如果您在 GitHub.com 上的帐户中关联了多个电子邮件地址,请单击电子邮件地址下拉菜单并选择用作 Git 作者电子邮件地址的电子邮件地址。此下拉菜单中仅显示已验证的电子邮件地址。如果您启用了电子邮件地址隐私,则“no-reply”将是默认的提交作者电子邮件地址。有关“no-reply”电子邮件地址可能采用的确切形式的更多信息,请参阅“设置您的提交电子邮件地址”。

    Screenshot of a GitHub pull request showing a dropdown menu with options to choose the commit author email address. octocat@github.com is selected.

  6. 在提交消息字段下方,决定是将您的提交添加到当前分支还是添加到新分支。如果您的当前分支是默认分支,您应该选择为您的提交创建一个新分支,然后创建一个拉取请求。有关更多信息,请参阅“创建拉取请求”。

    Screenshot of a GitHub pull request showing a radio button to commit directly to the main branch or to create a new branch. New branch is selected.

  7. 单击“提交更改”或“提出更改”。