在git commit上对文件运行astyle

时间:2015-06-22 13:50:15

标签: git astyle

我正在尝试整理我的代码,因此我希望在提交之前始终对所需的文件运行astyle。 我已经看到答案提到了一个预提交钩子,并使用了gitattributes,但它们都提交了文件内容,因为它们在运行astyle之前。因此,在提交之后,文件显示为再次被修改..

只有下一次提交才能实际提交修改后的文件。

我尝试过这种方法:

cat .gitattributes 
*.cpp   filter=code_style

cat .git/config
[filter "code_style"]
clean = astyle --style=whitesmith %f
smudge = cat

基本上当我执行提交时,文件将使用错误的缩进进行提交,并显示为已修改,并带有右缩进。 我尝试使用预提交钩子,同样的事情发生了。

甚至可以做我想要的事情吗? 感谢。

0 个答案:

没有答案