git - 如何在 TODO 审核后继续 "creating"提交或跳转到 IntelliJ Idea 中的源代码?

标签 git intellij-idea ide pycharm

这变得非常烦人,所以我认为我只是做错了什么。

问题:我花了一些时间仔细选择要提交的内容(git),编写提交消息,选择作者。当我按下“提交”时,我会收到“提交前” Hook /检查,通知我有一些待提交文件要提交。好吧,我解决了这个问题,现在怎么办?我再次打开提交菜单(Ctrl+K),除了消息之外没有任何内容被保存! 如果我决定跳转到某些文件的源代码以应用某些修复或只是更仔细地检查它,情况也是如此。

这里肯定有问题,因为我不明白这如何能够如此高效,而且没有其他 git 工具/git cli 表现得像这样。

请注意,我并不反对预提交检查(我知道如何禁用它)。我要它。我只想从中断处继续提交。

编辑:另一个类似的情况 - 提交由于某种原因失败。我想重复一遍,改变一些小事情。但艾迪忘记了这一点。我需要再次经历整个过程。

最佳答案

2023 年 2 月更新:

自版本 2020.1 起,IntelliJ 将“提交工具”窗口作为提交(适用于 git)的主界面。通过 Toolwindow(非模态提交界面),可以在不取消整个提交过程的情况下查看代码分析和 ToDo 检查。

<小时/>

旧回复:

不幸的是,TODO/提交对话框中的代码分析审查会关闭该对话框,并且无法继续。有请求允许此操作 - https://youtrack.jetbrains.com/issue/IDEA-126948 ,另请参阅相关内容。

但是,提交消息应该保存在进程中。如果没有发生,则可能存在一些错误。所选文件/ block 的列表未保存 - 请参阅https://youtrack.jetbrains.com/issue/IDEA-106867及相关内容

关于git - 如何在 TODO 审核后继续 "creating"提交或跳转到 IntelliJ Idea 中的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49634643/

相关文章:

git - 从 BitBucket 在 Confluence 中显示 PlantUML

git - 如何在没有历史记录的情况下推送新分支

git - 在 Jenkins 电子邮件通知中获取多行提交消息

java - Linux 上的 IntelliJ 使用错误的依赖版本

c++ - Visual Studio 远程编译运行

git推送不起作用?

intellij-idea - 如何启用/禁用 Android Studio 在构建后跳转到第一个错误

gradle - 为什么我的语法突出显示在我的 intellij build.gradle 文件中不起作用

delphi - CTRL + 单击不起作用

java - Java 中的 Validation.Exception 如何工作?