Git 为什么日期时间戳显示原始提交时间而不是合并时间?

Git 为什么日期时间戳显示原始提交时间而不是合并时间?,git,Git,如果我将分支合并到master中,然后在/master中查看历史记录,我应该看到什么? 在分支中完成提交的时间,还是完成合并并提交给主节点的时间? 我就是这么做的,我在AzureDevops看到的日期/时间不是今天,而是一些不同的东西。 这是故意的吗 [编辑] 以下是我通过Git命令行手动执行的步骤 git checkout master git merge my-branch-name git push origin master [更新] 我想我现在明白了,只是想找出原因。事实证明,

如果我将分支合并到master中,然后在/master中查看历史记录,我应该看到什么?
在分支中完成提交的时间,还是完成合并并提交给主节点的时间? 我就是这么做的,我在AzureDevops看到的日期/时间不是今天,而是一些不同的东西。 这是故意的吗

[编辑]
以下是我通过Git命令行手动执行的步骤

 git checkout master
 git merge my-branch-name
 git push origin master
[更新]
我想我现在明白了,只是想找出原因。事实证明,这实际上是一个快进合并。我以前见过类似的事情,但如果一个人真的需要master来反映它被更改的时间,那么就有一个不进行快速向前合并的标志。是否应该在主分支上标记提交发生的日期/时间

git merge --no-ff <branch>
git合并--无ff

您是否进行了快进合并?如果您进行了快进合并,那么分支指针只会移动到现有提交。如果强制进行新的合并提交,或者必须进行合并提交,则会创建新的提交。这是Git行为,与Azure DevOps无关。@Daniel Mann,我支持这一点。除非执行
强制
合并或进行新的合并提交,否则时间戳将是原始时间戳。