我不确定问题的标题是否最合适。
我在文本文件中有数据。该数据每天都在变化/增长。我将保存此数据的目录保留在源代码控制git下。在每天结束时,我发出一个命令:
git commit -m "EOD YYYYMMDD"
通常,我需要查看过去某一天的数据。
标签指向提交。除非存在指向其的提交,否则您无法创建标签。因此,这里实际上没有选择。
(关于空间,标签总是比没有标签消耗更多的空间,但是标签只是短文本文件,因此创建一个标签最多只能占用几兆字节的空间。)
当然,您可以在进行一天结束的提交eod-20160208
后创建(例如)命名的标签,然后通过运行一个simple来签出今天的代码git checkout eod-20160208
。这将比在您的最近提交中查找带有相关提交消息的提交更容易,但是比完全跳过标记并运行并不会特别容易git checkout 'master@{2016-02-08}'
。
这让我想到了另一点:Git为您跟踪日期。我不会说您用错了它,因为Git支持多种不同的工作流程。但是将日期放入提交消息中有点多余。如果你正在使用git log
,gitk
或东西来查看提交历史,日期列出正确的旁边有提交信息。因此,我建议使用-m
来描述您所做的更改,而不是指定您进行更改的时间。此策略可帮助我更快地找到所需的更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句