使用 IntelliJ 11.1.5,我无法将我的活动更改列表提交到我的本地 Git 存储库。当我尝试提交时,我会观察到虽然对话框会出现,但单击提交什么也没做,我需要使用各种不必要的子更改列表的配置,一次提交一个文件,或者取消选中“优化导入”和“代码分析”以使其正常工作。
请注意,这是一个随机事件,在其他时候这不会是一个问题。事实上,当我切换到 Git GUI 或 Git Bash 时,提交工作顺利进行。
那么如何解决问题才能使用 Git 插件呢?
使用 IntelliJ 11.1.5,我无法将我的活动更改列表提交到我的本地 Git 存储库。当我尝试提交时,我会观察到虽然对话框会出现,但单击提交什么也没做,我需要使用各种不必要的子更改列表的配置,一次提交一个文件,或者取消选中“优化导入”和“代码分析”以使其正常工作。
请注意,这是一个随机事件,在其他时候这不会是一个问题。事实上,当我切换到 Git GUI 或 Git Bash 时,提交工作顺利进行。
那么如何解决问题才能使用 Git 插件呢?
IntelliJ 的工作人员建议我使 IntelliJ 的缓存无效。(File->Invalidate Caches) 你应该时不时地这样做,以清除 Git/SVN 的本地缓存,以减少错误的发生。
这样做解决了我的问题,您应该考虑这样做,而不是过于依赖 IDE 的本地历史记录功能。
我在 Ultimate 2020.3 版本中遇到了非模态界面的问题,结果我必须多次单击 Commit 按钮才能工作。
Invalidate Cache and Restart
顺便说一句,在切换到非模态界面之前,我也做了@noisebelt 建议的操作-> 。要切换到该界面:
File > Settings > Version Control > Commit
(对于 Mac IntelliJ IDEA > Preferences > Version Control > Commit
:)更新:您可能希望取消选中“提交前”部分下的“设置”>“版本控制”> “提交”中的某些复选框,例如重新格式化代码、重新排列代码等,并通过这样做来诊断可能导致提交问题的原因。
我喜欢模态界面,我正在尝试替代方案。我发现取消选中File -> Settings -> Version Control -> Commit --Before commit部分下的Analyze Code复选框对我有用。