Git中的时间戳

时间:2012-02-02 00:24:03

标签: git merge timestamp

问题

  1. 当我提交修改分支时,他们会记录一个“提交时间戳”,如果有的话,它会被使用吗?在我看来,提交链/树将是您所需要的全部。

  2. 如果有“提交时间戳”记录它,客户端(委员会)或服务器(主存储库)?

  3. 当我合并两个分支时,在进行合并时会考虑什么?基本上合并的规则是什么?它是否写下了提交较少的提交文件?它是否使用时间戳来确定哪个更新?

  4. 提前致谢,寻找答案或良好的资源。

1 个答案:

答案 0 :(得分:1)

  1. 是的,当您查看日志时,您将看到提交的时间。例如:

    $ git log -1
    commit 4f0ba140d3a9709825c4d6b77ca5b69d09825c41
    Author: Somebody <someone@somewhere>
    Date:   Tue Jan 24 16:36:55 2012 -0800
    
        Commit message goes here
    
  2. Git是分布式的,没有客户端或服务器。

  3. 这取决于您希望合并的工作方式。 The documentation将为您描述所有可能的选项。基本的合并案例只需要从共同的祖先那里获取所有提交。