IntelliJ/GIT:如何从提交窗口清除/删除文件?

Posted

技术标签:

【中文标题】IntelliJ/GIT:如何从提交窗口清除/删除文件?【英文标题】:IntelliJ/GIT: How do I clear/remove files from the commit window? 【发布时间】:2021-11-28 16:48:20 【问题描述】:

我刚刚在 IntelliJ 中启动了一个新项目,并在 github 上创建了一个新存储库,我可以在其中提交和推送。

我可以看到,每次我想做一些实现时,我也可以在 Changes 下看到这些文件。如何从 commit 窗口中删除这些?我只想看看我所做的更改/实现,而不是我永远不会上传的其他文件。

我怎样才能删除/清理这些?

更新: 我删除了整个项目并尝试从一开始就将这些文件添加到 gitignore 文件中并且它工作正常,似乎是我的 IDE 的错误或其他东西

【问题讨论】:

【参考方案1】:

您似乎已将这些文件添加到 Git。 您需要先添加 git rm --cached <filename> 才能从 git 中删除这些文件。

然后你需要在项目视图中右键单击这些文件-> Git | Add to .gitignore

【讨论】:

嗨,我没有使用 git 命令,我只是使用 IntelliJ GUI 界面来处理 GIT 我明白这一点。 UI 中没有从 git 中删除文件的操作,因此您需要在命令行中运行 git 命令 好的,谢谢你的帮助!【参考方案2】:

您可以使用 .gitignore 文件。

这是我的样子: gitignore

如果您右键单击 app > git,您可以看到添加 .gitignore 文件的选项。

【讨论】:

嗨,我也有 gitignore 文件,看起来像这样: ### Java 模板 # 编译的类文件 .class # 日志文件 *.log # BlueJ 文件 *.ctxt # 移动工具Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # 虚拟机崩溃日志,见java.com/en/download/help/error_hotspot.xmlhs_err_pid 但是我仍然在提交窗口中看到了东西:( 看起来它正在根据您忽略的内容工作。我没有看到任何这些扩展。如果您刚刚对 .gitignore 进行了更改,也许可以尝试推送它们? 我不知道我在启动Github-share项目时是否选择了任何设置,之后没有设法禁用它,但是我删除了整个项目并按照你说的再次尝试了它现在可以使用了,谢谢!

以上是关于IntelliJ/GIT:如何从提交窗口清除/删除文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何从本地 cocoapods 缓存中清除或清理特定的 pod

如何从 ext js 中的窗口中删除项目?

当 QGraphicsItem 离开场景窗口时如何从 QGraphicsScene 中删除它

kafkakafka 如何 删除 清除 消费组 信息

如何删除全部历史记录内容?

TortoiseGit 删除密码 清除密码 让你每次都输入账号密码提交