首页 > 解决方案 > 如何将提交的文件移动到 Intellij 中的书架?

问题描述

我想删除 master 中不再使用的文件,而不是完全删除文件,我想将它保留在我的架子上(以便我以后可以挽救一些代码)。

目前我必须:

  1. 将要删除的文件内容复制到记事本中
  2. 删除文件并提交+推送删除
  3. 创建一个新文件并复制记事本中保存的内容
  4. 搁置新文件

我怎样才能在 1 步中做到这一点?

标签: intellij-idea

解决方案


我怎样才能在 1 步中做到这一点?

您无法在 1 步中执行此操作。但实际上,您根本不需要这样做。

该文件已经被 git 跟踪,因此文件删除后其内容将保留在历史记录中,无需将其内容复制到其他地方。如果您以后需要文件的某些内容 - 您可以从 git 历史记录中获取它。

如果您无论如何都想将文件搁置,有一种更简单的方法。

  1. 在终端中使用git rm --cached以停止在 git 中跟踪文件而不将其从磁盘中删除
  2. 提交删除 - 文件将保持未版本化
  3. 从 Unversioned 列表中选择文件并将其添加到 git
  4. 搁置添加。

推荐阅读