【问题标题】:Go back to a point in time in git [duplicate]回到git中的某个时间点[重复]
【发布时间】:2015-12-04 21:33:48
【问题描述】:

在 Perforce 或 TFS 中,可以返回到存储库中的某个时间点。例如获取版本,按时间,10 月 27 日 12:54:07。

看起来我们在 git 中没有这种能力。它是否正确? 那么我们是否需要在每次发布构建时创建一个检查点或其他东西?

【问题讨论】:

  • 我猜你在找标签?
  • 在发布版本时制作标签是很常见的。这消除了仅根据日期执行时可能出现的一些歧义。

标签: git


【解决方案1】:

如果您希望能够在构建时返回到存储库的精确版本,最好标记您构建构建时的提交。

有一些技术可以将存储库返回到某个特定时间的分支中的最新提交——但它们可能并不总是足够的。例如,如果您从一个分支构建,然后删除该分支,或者从一个稍后重新调整的分支构建,那么您构建的提交可能会在 git 中从任何当前分支变得“不可访问”。 git 中无法访问的对象最终可能会在压缩存储库时被删除。

在提交上添加标签意味着它永远不会变得不可访问,无论您之后如何处理分支(除非删除标签)。

【讨论】:

    猜你喜欢
    • 2014-05-02
    • 2011-10-11
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    相关资源
    最近更新 更多