如何在Intellj IDEA中提交已删除文件的更改?

时间:2019-01-30 15:41:00

标签: git intellij-idea commit delete-file

我有一些文件sample_file.doc,该文件在IntelliJ IDEA中可见。

如果我从本地文件夹中删除了sample_file.doc文件,它将从IntelliJ IDEA中消失,不允许我提交已删除的文件更改。

我要提交删除,以便已删除的文件更改出现在Git存储库中。

请告知如何在IntellJ IDEA中提交已删除的文件?

3 个答案:

答案 0 :(得分:5)

IntelliJ(2019.3)的最新更新破坏了其轻松提交删除的功能。当前(2019.3),当您删除文件时,IntelliJ将禁用提交选项。

要欺骗IntelliJ,只需对其他文件进行小改动,然后打开提交对话框。取消选择更改的文件,仅保留已删除的文件,然后提交。完成后,撤消对未删除文件的更改。

或者只是放弃并从命令行执行它(这实际上比较容易,但是却不能提供一些更好的对话框选项,例如提交消息历史记录等)。

答案 1 :(得分:1)

已删除的文件由git自动添加。您只需要提交并推动它们即可。 只是为了确认,在intellij idea的集成终端上运行git status,它应该显示添加的文件。

答案 2 :(得分:1)

在IntelliJ IDEA中,打开视图→工具窗口→版本控制,或仅按(macOS上的( 9 )或(在Windows上为Alt 9

在“版本控制”面板中,确保已选择本地更改标签:

enter image description here

  • 灰色表示已删除文件
  • 蓝色表示修改过的文件
  • 绿色表示一个新文件

IDEA还提供了其他一些非常方便的VSC功能,例如:

  • (在macOS上为 K )或(在Windows上为( Ctrl K 提交< / strong>您的本地更改
    • 在同一对话框中选择文件并在Mac OS上按( D )或按( Ctrl D Windows)以查看区别
  • (在macOS上为 shift K )或(( Ctrl Shift < Windows上的kbd> K )推送您的提交。 “推”按钮的右侧还有一个选项,用于强制推
  • 与此同时,您始终可以按(macOS上的 选项 Z )或( Ctrl Alt Z (在Windows上)以打开还原更改窗口,在该窗口中,检查差异也同样有效

但是您也可以通过按

在IDEA中直接运行终端窗口
    macOS上的
  • 选项 F12
  • Windows上的
  • Alt F12

并使用git status命令查看发生的情况:

enter image description here