GIT状态仅检查内容更改,忽略属性

时间:2015-09-18 08:57:09

标签: git attributes mysqldump

我在开发期间每隔5分钟备份一次我的项目。做了一个小脚本并添加到cron。

cd /var/www/sql-backup
mysqldump --routines -u root --password="<pwd>" <db> --ignore-table=tems.session > db1.temp.sql;
mysqldump -u root --password="<pwd>" -d <db> session > db2.temp.sql;
cat db1.temp.sql db2.temp.sql > backup.sql;
cd /var/www
if [ -n "$(git status --porcelain)" ]; then
        git add -A .;
        git commit -m "daily backup";
        git push;
else
  echo "no changes";
fi

现在问题是,mysqldump每次更新文件。即使内容相同,文件创建时间也会发生变化。这就是为什么即使没有数据变化也会每次都提交。我希望每次都能阻止提交。

如何解决此问题?

0 个答案:

没有答案