【发布时间】:2011-04-17 17:00:55
【问题描述】:
我每天都在手动提交我的 git 存储库。但有时我会忘记。
是否可以编写一个 shell 脚本来执行 git commit ?
我觉得很难,因为我不知道如何通过脚本提供提交消息。
注意
感谢所有向我指出这不是版本控制系统应该使用的方式的开发人员。我同意。如果我每天提交,许多版本将保持损坏状态。
我的情况不同。我对维护不会破坏的版本并不感兴趣。我对保留我的代码的备份更感兴趣。我通过 winSCP 在远程机器上以一种奇怪的方式工作。 我想要一些可以保存我所做的每一个小改动的东西,这样万一我在某个目录中执行“rm -rf”,我就不会丢失我的大部分工作。
【问题讨论】:
-
最好根据完成的工作单元进行提交,而不是按天提交。脚本在一天结束时自动提交的想法让我有点害怕。
-
一个可能的替代方案:每隔几个小时查看一次 git repo 的 cron 作业,如果您有超过 X 行的更改,并且您在过去 Y 小时内没有提交,它以某种方式提醒你,“我注意到你有一段时间没有做任何事情了,也许你应该......”