IntelliJ有许多影响文件内容的选项,例如优化导入,在提交之前执行。我想知道IntelliJ在使用GIT时如何实现这一点? Git将文件添加到其存储中而不是在提交时添加 - git add filename
,所以我没有看到工作室在提交之前如何更改此文件的内容。请有人澄清一下吗?
答案 0 :(得分:0)
如果使用IDE工具完成提交,IntelliJ IDEA和任何其他IDE只能进行预提交更改。在那种情况下,它是这样的:
git add filename
列表的每个文件。这是由IDE在隐藏的控制台中完成的,可以使用Cmd + 9(Mac)打开,或者我想,在任何其他操作系统上都是Ctrl + 9。如果您使用任何其他工具提交,IDE将无法拦截该提交并应用更改。
在这个例子中,我更改了两个文件,手动添加它们,然后使用IntelliJ IDEA工具提交,选择“重新格式化代码”。人们可以看到它如何以一种奇特的方式重新添加文件。