# 将文件添加到 Git 并跟踪更改

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

Procedure: 将文件添加到 Git

1. 打开   提交  工具窗口（ `Alt+0` (Windows), `⌘ 0` (macOS), `⌘ 0` (IntelliJ IDEA Classic (macOS)), `⌘ 0` (macOS System Shortcuts), `Alt+0` (XWin), `Alt+0` (GNOME), `Alt+0` (KDE), `Alt+0` (Emacs), `Alt+0` (Sublime Text), `⌘ 0` (Sublime Text (macOS)), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (NetBeans), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS))）。​

2. 按 `Ctrl+Alt+A` (Windows), `⌘ ⌥ A` (macOS), `⌘ ⌥ A` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ A` (macOS System Shortcuts), `Ctrl+Alt+A` (XWin), `Ctrl+Alt+A` (GNOME), `Ctrl+Alt+A` (KDE), `Ctrl+Alt+A` (Emacs), `Ctrl+Alt+A` (Sublime Text), `⌘ ⌥ A` (Sublime Text (macOS)), `Ctrl+Alt+A` (Visual Studio), `⌘ ⌥ A` (Visual Studio (macOS)), `Ctrl+Alt+A` (NetBeans), `Ctrl+Alt+A` (Eclipse), `⌘ ⌥ A` (Eclipse (macOS)) 或从上下文菜单中选择   添加到 VCS  ，将   未受版本控制的文件   修改列表中的任何文件置于版本控制下。 您可以添加整个变更列表或选择单独的文件。

![将文件添加到 VCS](https://resources.jetbrains.com.cn/help/img/idea/2026.3/add_files_to_vcs.png)

如果您已为项目启用了 Git 集成，IntelliJ IDEA 会建议将每个新创建的文件添加到版本控制中。 您可以在   设置  对话框 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))中的  `版本控制 | 确认` 下更改此行为。 如果您希望某些文件始终保持未版本化，您可以配置 Git 忽略它们。

> **Tip:**
> 您还可以从   项目   工具窗口（ `Alt+1` (Windows), `⌘ 1` (macOS), `⌘ 1` (IntelliJ IDEA Classic (macOS)), `⌘ 1` (macOS System Shortcuts), `Alt+1` (XWin), `Alt+1` (GNOME), `Alt+1` (KDE), `Alt+1` (Emacs), `Alt+1` (Sublime Text), `⌘ 1` (Sublime Text (macOS)), `Ctrl+Alt+L` (Visual Studio), `⌘ ⌥ L` (Visual Studio (macOS)), `Ctrl+1` (NetBeans), `Alt+1` (Eclipse), `Alt+1` (Eclipse (macOS))）将文件添加到本地仓库。 选择您要添加的文件，然后按 `Ctrl+Alt+A` (Windows), `⌘ ⌥ A` (macOS), `⌘ ⌥ A` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ A` (macOS System Shortcuts), `Ctrl+Alt+A` (XWin), `Ctrl+Alt+A` (GNOME), `Ctrl+Alt+A` (KDE), `Ctrl+Alt+A` (Emacs), `Ctrl+Alt+A` (Sublime Text), `⌘ ⌥ A` (Sublime Text (macOS)), `Ctrl+Alt+A` (Visual Studio), `⌘ ⌥ A` (Visual Studio (macOS)), `Ctrl+Alt+A` (NetBeans), `Ctrl+Alt+A` (Eclipse), `⌘ ⌥ A` (Eclipse (macOS)) 或从上下文菜单中选择  `Git | 添加` 。

> **Tip:**
> 如果您不小心将文件添加到 Git，目前没有单一的操作可以停止跟踪该文件。
>
>
>
> * 如果文件尚未提交，请打开 提交 工具窗口（ `Alt+0` (Windows), `⌘ 0` (macOS), `⌘ 0` (IntelliJ IDEA Classic (macOS)), `⌘ 0` (macOS System Shortcuts), `Alt+0` (XWin), `Alt+0` (GNOME), `Alt+0` (KDE), `Alt+0` (Emacs), `Alt+0` (Sublime Text), `⌘ 0` (Sublime Text (macOS)), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (NetBeans), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS))），右键点击该文件并选择 回滚 （或按 `Ctrl+Alt+Z` (Windows), `⌘ ⌥ Z` (macOS), `⌘ ⌥ Z` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ Z` (macOS System Shortcuts), `Ctrl+Alt+Z` (XWin), `Ctrl+Alt+Z` (GNOME), `Ctrl+Alt+Z` (KDE), `Ctrl+Alt+Z` (Emacs), `Ctrl+Alt+Z` (Sublime Text), `⌘ ⌥ Z` (Sublime Text (macOS)), `Ctrl+Alt+Z` (Visual Studio), `⌘ ⌥ Z` (Visual Studio (macOS)), `Ctrl+Alt+Z` (NetBeans), `Ctrl+Alt+Z` (Eclipse), `⌃ ⌥ ⇧ Z` (Eclipse (macOS))）。 请确保 删除已添加文件的本地副本 复选框处于未选中状态。
>
> * 如果文件已经提交，可以使用以下解决方法：转到 `设置 | 版本控制 | 确认` ，并将 创建文件时 设置为 请勿添加 。 然后，将所需文件保存到项目之外，从当前项目中将其删除，然后将其移回项目文件夹。
>
>
>
> 该文件随后会出现在   未受版本控制的文件   节点中，该节点位于   提交   工具窗口（ `Alt+0` (Windows), `⌘ 0` (macOS), `⌘ 0` (IntelliJ IDEA Classic (macOS)), `⌘ 0` (macOS System Shortcuts), `Alt+0` (XWin), `Alt+0` (GNOME), `Alt+0` (KDE), `Alt+0` (Emacs), `Alt+0` (Sublime Text), `⌘ 0` (Sublime Text (macOS)), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (NetBeans), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS))）内。
>
>
>
> 为防止今后再次发生此类意外，您可以通过右键点击该文件并选择   添加到 .gitignore  ，将其添加到  `.gitignore` 。

## 检查项目文件状态

IntelliJ IDEA 允许您检查本地工作副本与仓库中项目版本的状态。 它让您看到哪些文件被修改了，哪些新文件已被添加到 Git，以及哪些文件未被 Git 跟踪。

打开   提交  工具窗口（ `Alt+0` (Windows), `⌘ 0` (macOS), `⌘ 0` (IntelliJ IDEA Classic (macOS)), `⌘ 0` (macOS System Shortcuts), `Alt+0` (XWin), `Alt+0` (GNOME), `Alt+0` (KDE), `Alt+0` (Emacs), `Alt+0` (Sublime Text), `⌘ 0` (Sublime Text (macOS)), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (NetBeans), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS))）。​

![Git 文件状态](https://resources.jetbrains.com.cn/help/img/idea/2026.3/Git_file_status.png)

* 更改 更改列表会显示自上次与远程仓库同步以来修改的所有文件（以蓝色高亮显示），以及所有已添加到 Git 但尚未提交的新文件（以绿色高亮显示）。

* 未受版本控制的文件 变更列表显示已添加到项目中的所有文件，但这些文件未被 Git 跟踪。

> **Tip:**
> 如果您希望在   提交   工具窗口中也显示已忽略的文件，请在工具栏上点击 ![查看选项](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.show.svg) 并选择   显示已忽略的文件  。

## 在编辑器中跟踪文件的更改

您还可以在编辑器中修改文件时跟踪更改。 所有更改都会通过  更改标记 高亮显示，这些标记显示在已修改行旁边的装订区域中，并显示自上次 [与仓库同步](sync-with-a-remote-repository.html)以来引入的更改类型。 将更改提交到仓库后，更改标记会消失。

您对文本所做的更改是用颜色编码的：

![添加、修改和删除行的高亮颜色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/change_markers_colors.png)

下表列出了在某些 [color schemes](configuring-colors-and-fonts.html)中默认的行高亮颜色及其含义。

浅色主题:

|  颜色  |  行状态  |  描述  |
| --- | --- | --- |
|  ![颜色样本：浅蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/modified-lines-light.png) #C3D6E8  |  已修改的行  |  自上次更新以来已修改的行。  |
|  ![颜色样本：浅橙色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/whitespace-modified-lines-light.png) #EDDCBC  |  空格修改的行  |  自上次更新以来仅修改了空格的行。  |
|  ![颜色样本：浅绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-lines-light.png) #C9DEC1  |  已添加行  |  自上次更新以来添加的行。  |
|  ![灰色三角形](https://resources.jetbrains.com.cn/help/img/idea/2026.3/gutterGray.png) #9F9F9F  |  已删除的行  |  自上次更新以来已移除的行。  |

Darcula 主题:

|  颜色  |  行状态  |  描述  |
| --- | --- | --- |
|  ![颜色样本：深灰蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/modified-lines-darcula.png) #374752  |  已修改的行  |  自上次更新以来已修改的行。  |
|  ![颜色样本：深灰橙色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/whitespace-modified-lines-darcula.png) #4C4638  |  空格修改的行  |  自上次更新以来仅修改了空格的行。  |
|  ![颜色样本：深灰绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-lines-darcula.png) #384C38  |  已添加行  |  自上次更新以来添加的行。  |
|  ![灰色三角形](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-line-darcula.png) #656E76  |  已删除的行  |  自上次更新以来已移除的行。  |

高对比度主题:

|  颜色  |  行状态  |  描述  |
| --- | --- | --- |
|  ![颜色样本：蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/modified-lines-hcontrast.png) #1AABFF  |  已修改的行  |  自上次更新以来已修改的行。  |
|  ![颜色示例：灰色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/whitespace-modified-lines-hcontrast.png) #666666  |  空格修改的行  |  自上次更新以来仅修改了空格的行。  |
|  ![颜色样本：绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-lines-hcontrast.png) #009924  |  已添加行  |  自上次更新以来添加的行。  |
|  ![橙色三角形](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-line-hcontrast.png) #FFA14F  |  已删除的行  |  自上次更新以来已移除的行。  |

> **Tip:**
> 您可以在   编辑器 | 配色方案 | VCS   设置页面 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 上自定义行状态的默认颜色。
>
>
>
> 要禁用装订区域中的 VCS 标记，请在   版本控制 | 确认   设置页面 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 上取消选中   在装订区域高亮显示修改的行   选项。

将鼠标悬停在更改标记上并点击它时，会出现一个工具栏，可使用该工具栏管理更改。 工具栏与显示被修改行先前内容的框架一起显示：

![修改行标记](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changeMarkerToolbar.png)

点击 !["还原"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.vcs.revert.svg) 可回滚更改，点击 ![显示差异图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.vcs.diff.svg) 可查看当前行与仓库版本之间的差异。

无需还原整个文件，可以从此弹出窗口复制任意部分的内容并将其粘贴到编辑器中。

## 检查文件状态

IntelliJ IDEA 允许您检查项目文件相对于仓库的状态。 文件状态显示自您上次与存储库同步以来对文件执行了哪些操作。

可以通过用于高亮显示文件名的颜色，在任何接口元素（例如编辑器或工具窗口）中查看文件的状态。

您可以在 [Colors and Fonts](settings-colors-and-fonts.html)设置页面自定义文件状态的默认颜色。

您可以在   版本控制 | 文件状态颜色  设置页面 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))上配置 VCS 文件状态颜色。

> **Tip:**
> 要同时高亮显示包含已修改内容的文件夹和软件包，请在   在项目树中高亮显示包含已修改文件的目录  设置页面   版本控制 | 确认  上选择 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))。

下表列出了部分 [配色方案](configuring-colors-and-fonts.html)中的默认文件状态颜色及其含义。

浅色主题:

|  颜色  |  文件状态  |  描述  |
| --- | --- | --- |
|  ![颜色样本：深绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-light.png)  #0A7700   |  已添加  |  活动 [更改列表](managing-changelists.html)中的文件已计划添加到仓库。  |
|  ![颜色样本：绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-inactive-changelist-light.png)  #0EAA00   |  已在非活动更改列表中添加  |  非活动更改列表中的文件已计划添加到仓库。 如果   高亮显示非活动更改列表中的文件   选项已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-light.png)  #FF0000   |  更改列表冲突  |  非活动更改列表中的文件已在活动更改列表中被修改。 在这种情况下，将打开一个新对话框，提示解决 [更改列表冲突](resolve-conflicts.html)。 如果所有选项都已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：深绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-light.png)  #0A7700   |  已复制  |  如果文件是另一个文件的副本，则会跟踪其元数据，并将此类文件标记为   已复制  。  |
|  ![颜色样本：灰色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-light.png)  #616161   |  已删除  |  该文件已计划从仓库中删除。  |
|  ![颜色样本：暗紫色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-from-filesystem-light.png)  #773895   |  已从文件系统中删除  |  该文件已在本地删除，但尚未计划删除，并且仍存在于仓库中。  |
|  ![颜色样本：浅灰蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-light.png)  #8AA4C8   |  含有变化的后代元素  |  如果文件被修改，IDE 将递归高亮显示包含该文件的所有目录。 如果   在项目树中高亮显示包含已修改文件的目录   选项已在  `设置 \| 版本控制 \| 确认`  中启用，则此状态可用。  |
|  ![颜色样本：亮蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-children-light.png)  #3264B4   |  含有变化的子元素  |  如果文件被修改，IDE 将高亮显示其父目录。 如果   在项目树中高亮显示包含已修改文件的目录   选项已在  `设置 \| 版本控制 \| 确认`  中启用，则此状态可用。  |
|  ![颜色样本：浅棕色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-light.png)  #B28C00   |  被劫持的  |  [Perforce, ClearCase, VSS] 文件 [未签出即已修改。](null)  |
|  ![颜色样本：深橄榄色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ignored-light.png)  #727238   |  已忽略  |  文件被 VCS 有意不跟踪。  |
|  ![颜色样本：紫色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/merged-light.png)  #7503DC   |  已合并  |  由于更新，文件已由 VCS 合并。  |
|  ![颜色样本：红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-light.png)  #FF0000   |  已合并，但存在冲突  |  在上次更新期间，文件已合并并存在冲突。  |
|  ![颜色样本：红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-light.png)  #FF0000   |  已合并，但存在属性冲突  |  在上次更新期间，IDE 检测到本地文件的属性与其服务器版本的属性之间存在差异。  |
|  ![颜色样本：红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-light.png)  #FF0000   |  已合并，但存在文本和属性冲突  |  当两个或更多开发者修改文件中的相同行以及相同文件属性时，会发生文本和属性冲突。  |
|  ![颜色样本：亮海军蓝](https://resources.jetbrains.com.cn/help/img/idea/2026.3/modified-light.png)  #0032A0   |  已修改  |  该文件自上次同步以来已更改。  |
|  ![颜色样本：蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/modified-inactive-changelist-light.png)  #0047E4   |  已在非活动更改列表中修改  |  非活动更改列表中的文件已被修改。 如果   高亮显示非活动更改列表中的文件   选项已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：橄榄色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/obsolete-light.png)  #7C7C00   |  已过时  |  该文件不应再位于仓库的工作副本中。  |
|  ![颜色样本：teal](https://resources.jetbrains.com.cn/help/img/idea/2026.3/renamed-light.png)  #007C7C   |  已重命名  |  自上次更新以来，该文件已重命名。  |
|  ![颜色样本：深青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/switched-light.png)  #08978F   |  已切换  |  [SVN] 该文件来自与整个项目不同的分支。  |
|  ![颜色样本：棕色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/unversioned-light.png)  #993300   |  （未知）未版本控制  |  该文件存在于本地，但不在仓库中，也未计划添加。  |
|  ![颜色样本：黑色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/up-to-date-light.png) 无（默认颜色）  |  最新  |  该文件尚未更改。  |

Darcula 主题:

|  颜色  |  文件状态  |  描述  |
| --- | --- | --- |
|  ![颜色样本：暗绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-darcula.png)  #629755   |  已添加  |  活动 [更改列表](managing-changelists.html)中的文件已计划添加到仓库。  |
|  ![颜色样本：暗绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-darcula.png)  #629755   |  已在非活动更改列表中添加  |  非活动更改列表中的文件已计划添加到仓库。 如果   高亮显示非活动更改列表中的文件   选项已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-darcula.png)  #D5756C   |  更改列表冲突  |  非活动更改列表中的文件已在活动更改列表中被修改。 在这种情况下，将打开一个新对话框，提示解决 [更改列表冲突](resolve-conflicts.html)。 如果所有选项都已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/copied-darcula.png)  #0A7700   |  已复制  |  如果文件是另一个文件的副本，则会跟踪其元数据，并将此类文件标记为   已复制  。  |
|  ![颜色样本：灰色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-darcula.png)  #6C6C6C   |  已删除  |  该文件已计划从仓库中删除。  |
|  ![颜色样本：暗紫色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-darcula.png)  #6C6C6C   |  已从文件系统中删除  |  该文件已在本地删除，但尚未计划删除，并且仍存在于仓库中。  |
|  ![颜色样本：浅蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-darcula.png)  #6897BB   |  含有变化的后代元素  |  如果文件被修改，IDE 将递归高亮显示包含该文件的所有目录。 如果   在项目树中高亮显示包含已修改文件的目录   选项已在  `设置 \| 版本控制 \| 确认`  中启用，则此状态可用。  |
|  ![颜色样本：浅蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-darcula.png)  #6897BB   |  含有变化的子元素  |  如果文件被修改，IDE 将高亮显示其父目录。 如果   在项目树中高亮显示包含已修改文件的目录   选项已在  `设置 \| 版本控制 \| 确认`  中启用，则此状态可用。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  被劫持的  |  [Perforce, ClearCase, VSS] 文件 [未签出即已修改。](null)  |
|  ![颜色样本：浅橄榄色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ignored-darcula.png)  #848504   |  已忽略  |  文件被 VCS 有意不跟踪。  |
|  ![颜色样本：浅紫色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/merged-darcula.png)  #9876AA   |  已合并  |  由于更新，文件已由 VCS 合并。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-darcula.png)  #D5756C   |  已合并，但存在冲突  |  在上次更新期间，文件已合并并存在冲突。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-darcula.png)  #D5756C   |  已合并，但存在属性冲突  |  在上次更新期间，IDE 检测到本地文件的属性与其服务器版本的属性之间存在差异。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-darcula.png)  #D5756C   |  已合并，但存在文本和属性冲突  |  当两个或更多开发者修改文件中的相同行以及相同文件属性时，会发生文本和属性冲突。  |
|  ![颜色样本：浅蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-darcula.png)  #6897BB   |  已修改  |  该文件自上次同步以来已更改。  |
|  ![颜色样本：浅蓝色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-darcula.png)  #6897BB   |  已在非活动更改列表中修改  |  非活动更改列表中的文件已被修改。 如果   高亮显示非活动更改列表中的文件   选项已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  已过时  |  该文件不应再位于仓库的工作副本中。  |
|  ![颜色样本：强青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/renamed-darcula.png)  #3A8484   |  已重命名  |  自上次更新以来，该文件已重命名。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  已切换  |  [SVN] 该文件来自与整个项目不同的分支。  |
|  ![颜色样本：柔和红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/unversioned-darcula.png)  #D1675A   |  （未知）未版本控制  |  该文件存在于本地，但不在仓库中，也未计划添加。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  最新  |  该文件尚未更改。  |

高对比度主题:

|  颜色  |  文件状态  |  描述  |
| --- | --- | --- |
|  ![颜色样本：绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-hcontrast.png)  #62CC47   |  已添加  |  活动 [更改列表](managing-changelists.html)中的文件已计划添加到仓库。  |
|  ![颜色样本：绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-hcontrast.png)  #62CC47   |  已在非活动更改列表中添加  |  非活动更改列表中的文件已计划添加到仓库。 如果   高亮显示非活动更改列表中的文件   选项已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-hcontrast.png)  #FF6666   |  更改列表冲突  |  非活动更改列表中的文件已在活动更改列表中被修改。 在这种情况下，将打开一个新对话框，提示解决 [更改列表冲突](resolve-conflicts.html)。 如果所有选项都已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：绿色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/added-hcontrast.png)  #62CC47   |  已复制  |  如果文件是另一个文件的副本，则会跟踪其元数据，并将此类文件标记为   已复制  。  |
|  ![颜色样本：橙色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-hcontrast.png)  #ED864A   |  已删除  |  该文件已计划从仓库中删除。  |
|  ![颜色样本：橙色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/deleted-hcontrast.png)  #ED864A   |  已从文件系统中删除  |  该文件已在本地删除，但尚未计划删除，并且仍存在于仓库中。  |
|  ![颜色样本：鲜艳青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-hcontrast.png)  #4FF0FF   |  含有变化的后代元素  |  如果文件被修改，IDE 将递归高亮显示包含该文件的所有目录。 如果   在项目树中高亮显示包含已修改文件的目录   选项已在  `设置 \| 版本控制 \| 确认`  中启用，则此状态可用。  |
|  ![颜色样本：鲜艳青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-hcontrast.png)  #4FF0FF   |  含有变化的子元素  |  如果文件被修改，IDE 将高亮显示其父目录。 如果   在项目树中高亮显示包含已修改文件的目录   选项已在  `设置 \| 版本控制 \| 确认`  中启用，则此状态可用。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  被劫持的  |  [Perforce, ClearCase, VSS] 文件 [未签出即已修改。](null)  |
|  ![颜色样本：浅橄榄色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ignored-hcontrast.png)  #A9B837   |  已忽略  |  文件被 VCS 有意不跟踪。  |
|  ![颜色样本：浅紫色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/merged-hcontrast.png)  #ED94FF   |  已合并  |  由于更新，文件已由 VCS 合并。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-hcontrast.png)  #FF6666   |  已合并，但存在冲突  |  在上次更新期间，文件已合并并存在冲突。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-hcontrast.png)  #FF6666   |  已合并，但存在属性冲突  |  在上次更新期间，IDE 检测到本地文件的属性与其服务器版本的属性之间存在差异。  |
|  ![颜色样本：暗红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/conflicts-hcontrast.png)  #FF6666   |  已合并，但存在文本和属性冲突  |  当两个或更多开发者修改文件中的相同行以及相同文件属性时，会发生文本和属性冲突。  |
|  ![颜色样本：鲜艳青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-hcontrast.png)  #4FF0FF   |  已修改  |  该文件自上次同步以来已更改。  |
|  ![颜色样本：鲜艳青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-hcontrast.png)  #4FF0FF   |  已在非活动更改列表中修改  |  非活动更改列表中的文件已被修改。 如果   高亮显示非活动更改列表中的文件   选项已在  `设置 \| 版本控制 \| 更改列表`  中启用，则此文件状态可用。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  已过时  |  该文件不应再位于仓库的工作副本中。  |
|  ![颜色样本：鲜艳青色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/changed-descendants-hcontrast.png)  #4FF0FF   |  已重命名  |  自上次更新以来，该文件已重命名。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  已切换  |  [SVN] 该文件来自与整个项目不同的分支。  |
|  ![颜色样本：柔和红色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/unversioned-darcula.png)  D1675A   |  （未知）未版本控制  |  该文件存在于本地，但不在仓库中，也未计划添加。  |
|  ![颜色样本：白色](https://resources.jetbrains.com.cn/help/img/idea/2026.3/hijacked-darcula.png) 无（默认颜色）  |  最新  |  该文件尚未更改。  |

> **Tip:**
> 本章介绍 Git 文件状态颜色。 如果需要设置  用于区分特定作用域的项目文件的颜色 ，请参阅 [此页面](settings-file-colors.html)。

## 从仓库中删除文件

如果您删除了一个处于版本控制之下的文件，它仍然存在于存储库中，直到您提交更改。 删除的文件将被放置在活动变更列表中，并以灰色高亮显示。

Procedure:

1. 在   项目   工具窗口（ `Alt+1` (Windows), `⌘ 1` (macOS), `⌘ 1` (IntelliJ IDEA Classic (macOS)), `⌘ 1` (macOS System Shortcuts), `Alt+1` (XWin), `Alt+1` (GNOME), `Alt+1` (KDE), `Alt+1` (Emacs), `Alt+1` (Sublime Text), `⌘ 1` (Sublime Text (macOS)), `Ctrl+Alt+L` (Visual Studio), `⌘ ⌥ L` (Visual Studio (macOS)), `Ctrl+1` (NetBeans), `Alt+1` (Eclipse), `Alt+1` (Eclipse (macOS))）中选择一个文件，然后按 `Delete` (Windows), `⌦` (macOS), `⌦` (IntelliJ IDEA Classic (macOS)), `⌦` (macOS System Shortcuts), `Delete` (XWin), `Delete` (GNOME), `Delete` (KDE), `Delete` (Emacs), `Delete` (Sublime Text), `⌦` (Sublime Text (macOS)), `Delete` (Visual Studio), `⌦` (Visual Studio (macOS)), `Delete` (NetBeans), `Delete` (Eclipse), `⌦` (Eclipse (macOS)) 或从上下文菜单中选择   删除  。

2. 在打开的对话框中，您可以选择是否想删除这个文件而不搜索用法，或者通过勾选   安全删除  选项执行  安全删除 （以确保您正在删除一个未使用的文件）。

如果找到任何用法，   检测到的用法   对话框将弹出并列出这些用法。 您可以查看这些用法并在删除此文件之前移除对它的引用。

3. 将更改提交到仓库。

## See also

### 参考

[版本控制设置](settings-version-control.html) [版本控制窗口](version-control-tool-window.html)

