Intellij的“before commit”选项含义

6

我找不到有关提交时可见的几个选项(复选框)的文档。

commit options

我正在寻找一种从IDE中“压缩”所有提交的选项,并且我想知道这些选项中是否有一个可以帮助我完成这个操作。是否有关于不同选项的官方文档?


1
不确定压缩操作,但这些选项会启用/禁用某些代码检查任务,详见 此处 - 滚动到 提交之前 / 提交之前。也许来自 idea 文档的 Rebasing Commits Dialog 可以在压缩选项方面提供一些帮助。 - Morfic
1
我认为你不能使用这些操作来压缩提交。不过,从IntelliJ中有其他的方法可以做到。请参考此答案以获取更多详细信息:https://dev59.com/kV8d5IYBdhLWcg3wYhSX#26904021 - Bohuslav Burghardt
谢谢,两个答案都很有用,我找到了我想要的。@Morfic 如果你写一个答案,我会接受它。(因为你的答案是关于这个问题的) - Vadorequest
很高兴能够帮助,祝好! - Morfic
2个回答

2
以下是提交前操作的简要描述(来源:链接):
操作 描述
格式化代码 根据项目代码样式设置执行代码格式化。
重排代码 根据排列规则偏好重排代码。
优化导入 删除冗余的导入语句。
执行代码分析 对您要提交/搁置的文件运行代码检查。
检查 TODO(筛选器名称) 查看与指定筛选器匹配的 TODO 项。单击“配置”选择现有的 TODO 筛选器,或打开 TODO 设置页面并定义要应用的新筛选器。
清理 自动将当前检查配置文件应用于您要提交/搁置的文件。
更新版权 根据所选版权配置文件 - 范围组合添加或更新版权声明。

1

根据我的原始评论,我认为有两个明显的特点:

  1. 在提交前部分中,详细介绍了这里提供了一些代码检查任务,Idea将在实际提交类之前运行这些任务。根据它们的输出(例如:新的TODO),可能会请求确认您确实要执行提交:

before commit options

  1. squash 功能,我目前还不太熟悉,可能可以从 变基提交对话框 中访问。

1
你提供的链接中没有关于提交前操作的描述。也许它们已经移动了。如果你复制/粘贴答案,那就更好了,这样它就会一直存在这里。链接上的内容可能会改变,链接也可能失效等。 - krizajb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接