【发布时间】:2020-05-24 05:30:58
【问题描述】:
除了我在项目中进行的常规手动 git 提交之外,我还想开始添加自动提交,例如每 30 分钟一次。
这些自动提交应与正常提交明确分开。我在考虑两种方法:
将除任何与 git 相关的文件和目录之外的所有文件同步到另一个目录,并让该目录拥有自己的存储库,从而在 master 分支上创建自动提交。
创建一个标记为“自动”的新分支并提交到该分支。
第一种方法很简单,但我想测试第二种方法是否不是更好的选择,但我不知道该怎么做。
我怎样才能一步一步地提交到那个“自动”分支,然后确保如果我创建一个手动提交,它的行为就像一个正常的提交一样,就好像那个“自动”分支不存在一样。
甚至应该使手动提交不仅包含上次自动提交之间的差异,还包含自上次手动提交以来的全部更改。
自动提交应该只包含自上次提交以来的更改,无论是手动提交还是自动提交(但如果忽略最后一次手动提交也可以)。
只有在自上次提交后发生更改时才应创建自动提交,无论是手动提交还是自动提交。
还是第二种方法不好,以至于我什至不应该考虑它?我可能会使用 Python 和 dulwich 来实现这种自动化。
【问题讨论】:
-
这个自动化过程会在手动提交中添加什么样的额外更改?
标签: git automation