git - 在前提交脚本中,git前提交:修改文件

  显示原文与译文双语对照的内容

是否可以在 git hook脚本中修改更改后的文件( 我想整理 xml 。)? 如果是的话,怎么做? 现在我有了这样的脚本:


files=`git diff --name-only --cached`


was_xml=false
for file in $files
do
 extension="${file##*.}"
 xml="xml"
 if ["$extension" ="$xml" ]
 then
 tmp_file=$file"_xmlint"
 echo $tmp_file>> fuck
 xmllint --format --encode utf8 $file> $tmp_file
 rm $file
 mv $tmp_file $file
 git add $file
 was_xml=true
 fi
done

if $was_xml ; then
 git commit -m 'Xml cleanup'
fi

但它不起作用。

时间: 作者:

你可能想查查 cleansmudge ( 请参见 http://git-scm.com/book/ch7-2.html ) 。 你可以在暂存文件的干净阶段进行XML重新格式化。

作者:
...