我注意到Github在推送代码的同时使用了本地机器的时间.因此,假设一个人的PC时间是6小时后他推动更改,分支的最新更新时间将在6小时前显示在Github上的项目页面上.
这与GitHub毫无关系.
记录创建变更集的本地时间的commit操作git,因为它是一个完全本地操作,不涉及提交用户和计算机以外的任何人.
所做的所有push操作git都是在相关存储库之间复制变更集,同时保持所有元数据的完整性.到目前为止,GitHub参与的事实无关紧要.
GitHub做的是为它提供一个git服务器和一个漂亮的Web界面,但就是这样.GitHub无法知道何时真正创建了提交.它确实知道什么时候推送它,但改变日期以反映客户肯定不会预期,因为这不是git有效的方式.
这并非巧合,在任何 git存储库中都会发生同样的事情(GitHub再次在这个问题上无关紧要).此外,其他DVCS也表现出同样的东西.另一方面,在集中式VCS上,提交是直接在服务器中创建的,这是反映的日期,而不是本地日期,因为只有一个存储库,中央存储库和客户端仅保存工作副本.
| 归档时间: |
|
| 查看次数: |
49 次 |
| 最近记录: |