Intellij“提交前”选项意味着

时间:2015-04-22 12:59:20

标签: git intellij-idea git-squash

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

commit options

我正在寻找squash来自IDE的所有提交的选项,我想知道其中一个选项是否无法帮助我做到这一点。是否有关于不同选项的官方文档?

2 个答案:

答案 0 :(得分:2)

以下是提交前操作(source)的简要说明:

<头>
操作 说明
重新格式化代码 根据项目代码样式设置执行代码格式化。
重新排列代码 根据排列规则首选项重新排列您的代码。
优化导入 删除多余的导入语句。
进行代码分析 执行代码分析对您将要提交/搁置的文件运行代码检查。
检查 TODO(过滤器名称) 查看与指定过滤器匹配的 TODO 项目。单击配置以选择现有的 TODO 过滤器,或打开 TODO 设置页面并定义要应用的新过滤器。
清理 自动将当前检查配置文件应用于您要提交/搁置的文件。
更新版权 根据选定的版权配置文件 - 范围组合添加或更新版权声明。

答案 1 :(得分:1)

根据我的原始评论,我认为有两个不同的特征:

  1. 详细描述here之前的提交前部分提供了一些代码检查任务,在实际提交之前,Idea将在您的类上运行。根据他们的输出(例如:新TODO),有些人可能会要求确认您确实要执行提交
  2. squash功能,我还不熟悉,可以从Rebasing Commits Dialog
  3. 访问