首页 > 解决方案 > Git 每天自动提交

问题描述

我可以按照日常惯例在目录中提交我的更改吗?比如说,在每天凌晨 12 点,它应该自动提交该目录中的所有更改吗?在git中可以吗?对于每次更改,我都会得到一些自动提交的答案。但我希望它每天提交一次。

标签: linuxgitgit-commit

解决方案


如果您只是想在每天早上 12 点提交所有更改,您可以使用 cronjob 执行此操作。

假设您正在使用带有 bash 的 linux 发行版,您可以编写一个执行提交的 bash 脚本

#!/bin/bash
cd <git directory> && git add -A && git commit * --allow-empty-message -m ''

然后你可以把这个 cron 作业放在 /etc/cron.d/

0 0 * * * <username> /bin/bash <script location>

如果您打算仅以您自己的用户身份运行它,那么您可以通过运行以交互方式将其添加到您的个人 crontab

crontab -e

推荐阅读